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

相关推荐
傲世仙尊7 小时前
运算符重载-operator函数与五个不能重载的符号
c++
HackTwoHub7 小时前
免 Root 安卓渗透工具 Stryker|把 Kali 装进手机!随身无线渗透工作站,内置 Nmap/Nuclei/Metasploit 全套武器库
android·linux·运维·人工智能·web安全·macos·智能手机
傲世仙尊8 小时前
赋值运算符重载-从无到有与从有到有六大函数收官
c++
晴天的雨.9928 小时前
【C++】模板进阶
开发语言·c++·算法
Shadow(⊙o⊙)8 小时前
仿muduo实现高并发服务器——时间轮timewheel.cpp
c语言·c++
又見山19 小时前
Obsidian 跨平台同步实测:Nutstore Sync 在 Windows、Mac、Linux、iOS、Android 全平台综合测评
windows·macos·obsidian·obsidian同步·obsidian教程·obsidian入门·obsidian笔记库搭建
WL学习笔记20 小时前
C & C++ 内存管理
c++·c++内存管理
宛 禾1 天前
Qt 控件入门:QLabel 从拖拽到对象树,一篇讲透
c++·qt·学习
hetao17338371 天前
联盟场-提高组-R7 & ZYZSC-S-Round 11
c++·算法
程序喵大人1 天前
【C++入门】编译链接模型 - 07 链接器怎样把符号对上号
开发语言·c++·编译器·编译链接·链接器