<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>性能优化 on BvBeJ的小站</title><link>https://www.bvbej.com/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</link><description>Recent content in 性能优化 on BvBeJ的小站</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 26 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.bvbej.com/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/feed.xml" rel="self" type="application/rss+xml"/><item><title>Linux CPU 隔离在低延迟服务中的实践</title><link>https://www.bvbej.com/posts/linux-cpu-isolation-realtime-service/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/linux-cpu-isolation-realtime-service/</guid><description>把关键线程与系统噪声隔离开，才能真正收敛尾延迟。</description></item><item><title>C++ SIMD 实战入门：什么时候值得向量化</title><link>https://www.bvbej.com/posts/cpp-simd-intro-practice/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-simd-intro-practice/</guid><description>向量化优化要先满足数据布局和热点可并行条件</description></item><item><title>C++ 任务调度器的尾延迟控制：队列策略与抢占点</title><link>https://www.bvbej.com/posts/cpp-scheduler-tail-latency-control/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-scheduler-tail-latency-control/</guid><description>平均延迟好看不代表系统健康，尾延迟治理要从调度器设计入手。</description></item><item><title>Go HTTP 连接池调优：避免隐性端口耗尽</title><link>https://www.bvbej.com/posts/go-http-connection-pooling/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-http-connection-pooling/</guid><description>默认参数并不适合所有流量模型，连接复用要可观测</description></item><item><title>Rust Tokio Runtime 调优：任务调度与阻塞隔离</title><link>https://www.bvbej.com/posts/rust-tokio-runtime-tuning/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-tokio-runtime-tuning/</guid><description>Tokio 默认配置能跑，但高负载下需要主动治理阻塞与唤醒抖动。</description></item><item><title>Vue3 SSR 水合问题：常见不一致排查</title><link>https://www.bvbej.com/posts/vue3-ssr-hydration-pitfalls/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-ssr-hydration-pitfalls/</guid><description>SSR 稳定性关键在于首屏数据和客户端渲染一致</description></item><item><title>Go + Redis Pipeline：吞吐提升与延迟权衡</title><link>https://www.bvbej.com/posts/go-redis-pipeline-latency/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-redis-pipeline-latency/</guid><description>批量请求能降 RTT，但要控制单批大小和超时</description></item><item><title>PostgreSQL 表膨胀治理：VACUUM、索引重建与窗口规划</title><link>https://www.bvbej.com/posts/postgres-vacuum-bloat-control/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/postgres-vacuum-bloat-control/</guid><description>写多读多场景下，膨胀管理决定了查询稳定性与存储成本。</description></item><item><title>C++ 锁竞争分析：从火焰图到优化路径</title><link>https://www.bvbej.com/posts/cpp-lock-contention-profiling/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lock-contention-profiling/</guid><description>先定位热点锁，再决定分片、读写锁还是无锁化</description></item><item><title>Go GC 延迟预算化：把“偶发抖动”变成可管理指标</title><link>https://www.bvbej.com/posts/go-gc-latency-budgeting/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-gc-latency-budgeting/</guid><description>GC 问题不是关掉 GC，而是让内存增长和延迟目标协同。</description></item><item><title>Rust FFI 零拷贝接口契约：布局、生命周期与错误边界</title><link>https://www.bvbej.com/posts/rust-ffi-zero-copy-contract/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ffi-zero-copy-contract/</guid><description>跨语言零拷贝不是“传个指针”这么简单，契约不清就会踩 UB。</description></item><item><title>C++ 线程池：Work Stealing 的收益与代价</title><link>https://www.bvbej.com/posts/cpp-thread-pool-work-stealing/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-thread-pool-work-stealing/</guid><description>任务分布不均时，偷取队列可以提升吞吐但会增加复杂度</description></item><item><title>C++ 服务内存碎片治理：从分配器选择到线上观测</title><link>https://www.bvbej.com/posts/cpp-allocator-fragmentation-governance/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-allocator-fragmentation-governance/</guid><description>RSS 高不一定是泄漏，碎片化同样会把机器吃满。</description></item><item><title>Go gRPC Streaming 的流控与内存治理</title><link>https://www.bvbej.com/posts/go-grpc-stream-flow-control/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-grpc-stream-flow-control/</guid><description>流式接口的瓶颈常在接收端消费能力，而不是网络带宽。</description></item><item><title>Rust async trait 性能取舍：泛型与动态分发</title><link>https://www.bvbej.com/posts/rust-async-trait-performance/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-trait-performance/</guid><description>抽象层做得越漂亮，越要关注是否引入了不必要的动态开销</description></item><item><title>Vue3 路由预取：提升体感速度的低成本手段</title><link>https://www.bvbej.com/posts/vue3-route-prefetch-strategy/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-route-prefetch-strategy/</guid><description>首屏优化之外，路由预取是改善页面切换体验的实用策略</description></item><item><title>C++ 自定义分配器评测：别只看平均耗时</title><link>https://www.bvbej.com/posts/cpp-custom-allocator-benchmarking/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-custom-allocator-benchmarking/</guid><description>评估 allocator 要关注 p99、碎片和线程竞争，不只是吞吐</description></item><item><title>C++ 在真实业务中的 LTO + PGO：收益边界与回归风险</title><link>https://www.bvbej.com/posts/cpp-lto-pgo-realworld/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lto-pgo-realworld/</guid><description>把编译优化从开关思维升级为数据闭环，避免“测得快、线上慢”。</description></item><item><title>C++ pmr 实战：减少分配抖动的另一条路</title><link>https://www.bvbej.com/posts/cpp-pmr-memory-resource-practice/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-pmr-memory-resource-practice/</guid><description>C++17 的 polymorphic memory resource 在高频分配场景里非常实用</description></item><item><title>Kubernetes 资源配额：性能、稳定性与成本平衡</title><link>https://www.bvbej.com/posts/kubernetes-requests-limits-cost/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-requests-limits-cost/</guid><description>requests 和 limits 配不好，不是性能差，就是成本高</description></item><item><title>Rust 零拷贝序列化：什么时候值得做</title><link>https://www.bvbej.com/posts/rust-zero-copy-serialization/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-zero-copy-serialization/</guid><description>零拷贝并非银弹，但在高吞吐链路里常常是关键优化点</description></item><item><title>C++ 性能优化：从缓存友好的数据布局开始</title><link>https://www.bvbej.com/posts/cpp-cache-friendly-data-layout/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-cache-friendly-data-layout/</guid><description>比起花哨技巧，数据布局通常是 C++ 性能的第一杠杆</description></item><item><title>C++ 内存池实践：高频对象分配的性能优化</title><link>https://www.bvbej.com/posts/cpp-memory-pool-performance/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-memory-pool-performance/</guid><description>当 new/delete 成为热点时，内存池往往比继续抠业务逻辑更有效</description></item><item><title>C++ 无锁队列：从 CAS 到内存序</title><link>https://www.bvbej.com/posts/cpp-lockfree-queue-memory-order/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lockfree-queue-memory-order/</guid><description>无锁结构不只是把 mutex 去掉，更关键的是搞清楚原子操作和内存序到底在保证什么</description></item><item><title>Vue3 性能优化：从响应式细节到页面加载</title><link>https://www.bvbej.com/posts/vue3-performance-patterns/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-performance-patterns/</guid><description>聊聊 Vue3 项目里真正影响体验的几个性能点，而不是只会背概念</description></item></channel></rss>