brpc profiler

cpu profiler

cpu profiler | bRPC

MacOS的额外配置

在MacOS下,gperftools中的perl pprof脚本无法将函数地址转变成函数名,解决办法是:

  1. 安装standalone pprof,并把下载的pprof二进制文件路径写入环境变量GOOGLE_PPROF_BINARY_PATH中
  2. 安装llvm-symbolizer(将函数符号转化为函数名),直接用brew安装即可:brew install llvm

/opt/homebrew/opt

/opt/homebrew/Cellar/

brew info protobuf

rpcz:

connections:http://127.0.0.1:8000/rpcz?trace=a32a9de8a8ec0004

复制代码
Processing the request in a new bthread开始序列化payload部分
复制代码
Enter example.EchoService.Echo,开始处理rpc method方法
复制代码
Leave example.EchoService.Echo,开始序列化response
复制代码
Responded(38) 开始response

builtin/rpcz_service.cpp中打印的rpcz log

span.cpp中记录了每个打点信息

相关推荐
xailorliu9 小时前
SLIC_超像素算法
c++·opencv·目标检测·机器学习·计算机视觉
苏打豆9 小时前
CRISP源码阅读——基于ROS2力矩反馈控制器与速度加速度零空间
c++·线性代数·算法·矩阵·机器人
小小龙学IT10 小时前
snap7 开源西门子 S7 通信协议库深度解析
c++·开源
小溪学编程10 小时前
从 C++ 的规范变迁看语言发展
jvm·c++·面试
ShineWinsu11 小时前
对于Redis:string类型的解析
java·c++·redis·分布式·缓存·面试·string
YYYing.12 小时前
【设计模式系列 (七) 】桥接模式
c++·后端·设计模式·桥接模式
高山有多高13 小时前
【Linux笔记】Linux自定义Shell
linux·c++
悠仁さん13 小时前
【C++】vector 类
开发语言·c++
_upupup14 小时前
智能指针的原理及简单模拟实现(C++)
开发语言·c++
l1t14 小时前
DeepSeek总结的OpenZL压缩变换器
c++·算法