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中记录了每个打点信息

相关推荐
咩咦34 分钟前
C++学习笔记24:构造函数初始化列表
c++·学习笔记·类和对象·构造函数·初始化列表·const引用
计算机安禾1 小时前
【c++面向对象编程】第43篇:可变参数模板(C++11):优雅处理不定长参数
java·开发语言·c++
10岁的博客1 小时前
C++ 进制转换:通用 a 进制转 b 进制(2-36进制)题解
开发语言·c++
小贾要学习2 小时前
【Linux】基于自定义TCP协议的日期计算器
linux·网络·c++·网络协议·tcp/ip
YsyaaabB2 小时前
ACM 模式通用代码模板
java·c++·python·算法
我命由我123452 小时前
C++ - 面向对象 - 析构函数
android·c语言·开发语言·c++·visualstudio·visual studio·android runtime
代码村新手3 小时前
C++-多态
开发语言·c++
玖釉-4 小时前
旋转图像:从矩阵转置、镜像到坐标变换的系统理解
c++·windows·算法·图形渲染
咩咦4 小时前
C++学习笔记23:const 成员函数
c++·学习笔记·类和对象·const·this指针·const成员函数
3DVisionary5 小时前
精密模具电极如何测形变?蓝光三维扫描3D检测方案解析
c++·数码相机·蓝光三维扫描·质量控制 qc·形位公差分析·模具电极检测·非接触三维测量