Tag: brpc
All the articles with the tag "brpc".
-
从 /proc/self/maps 说起:堆、协程栈、缺页中断与 OOM
从一组真实的进程内存地址出发,把 Linux 虚拟地址空间、brpc 协程栈的去向、brk 与 mmap 的分工、栈池化对缺页中断的消解,以及 malloc/new 对 OOM 的不同姿势,一次讲透。
-
brpc 里 ptmalloc 反超 tcmalloc:不是玄学,是 bthread 的锅
在 brpc 压测里发现 glibc 自带的 ptmalloc 比 tcmalloc 和 jemalloc 还快。梳理了几层原因:bthread 跨线程释放打穿 TLS 缓存、brpc 自带对象池接管热点路径、现代 glibc 的 tcache,以及默认参数的坑。
-
brpc client socket 异常路径拆解
整理 brpc client 在常见异常场景下的 socket 状态变化、错误码来源和日志表现。重点拆解上游 coredump 时 client 侧从 RPC timeout 到 E112 Not connected 的完整链路。
-
C++ 服务端 Coredump 假死之谜:TCP 黑洞现象剖析与 brpc 最佳实践
生产环境中大内存 C++ 服务 Coredump 期间的"网络黑洞"现象——TCP 连接能建却不能响应,以及基于 brpc 的客户端治理实践。