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

相关推荐
睡一觉就好了。几秒前
C++ 容器
开发语言·c++
怪谈爱好者CMZ10 分钟前
【C++学习笔记】图论-最短路径Dijkstra算法
c++·笔记·学习
tangchao340勤奋的老年?13 分钟前
ADS通信 C++ 设置通知方式读取指定变量
开发语言·c++·算法
落羽的落羽18 分钟前
【Linux系统】从零实现一个简易的shell!
android·java·linux·服务器·c++·人工智能·机器学习
Trouvaille ~29 分钟前
【Linux】UDP Socket编程实战(三):多线程聊天室与线程安全
linux·服务器·网络·c++·安全·udp·socket
jiang_changsheng35 分钟前
MCP协议的核心架构基础
c语言·开发语言·c++·python·comfyui
胖胖大王叫我来巡山1 小时前
mac本地安装DataEase桌面版
macos
永远睡不够的入1 小时前
类和对象(下):流重载、初始化列表、友元
c++
Trouvaille ~1 小时前
【Linux】UDP Socket编程实战(四):地址转换函数深度解析
linux·服务器·网络·c++·udp·socket·地址转换函数
王老师青少年编程1 小时前
2022信奥赛C++提高组csp-s复赛真题及题解:星战
c++·真题·csp·信奥赛·csp-s·提高组·星战