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

相关推荐
桌管小李39 分钟前
内网终端安全再升级|迪康端点安全 2609 版本四大新功能解读
大数据·windows·安全·macos·网络安全
情 九1 小时前
Dify 本地环境搭建教程:macOS / Windows
windows·macos
WL学习笔记1 小时前
模板初阶(C++)
开发语言·c++·后端·模板初阶
埃伊蟹黄面1 小时前
面试常问题目 —— STL
c++·面试·职场和发展·stl
CHANG_THE_WORLD1 小时前
ida-multi-mcp-跨版本逆向实战博客
c++
青瓦梦滋1 小时前
【在线五子棋对战】游戏匹配模块
网络·c++·网络协议·http·https
David猪大卫2 小时前
【C++修炼】STL容器—模板进阶:非类型模板参数、模板特化、模板分离编译
c语言·开发语言·c++·经验分享·笔记·学习·面试
纪念 2292 小时前
C++ vector(一)
开发语言·c++
垆边人似月.3 小时前
最少的元素个数使和为 target
数据结构·c++·算法
Zip-List3 小时前
工作小记-pytorch的算子优化: 转gpu核函数 python调c
c语言·c++·pytorch·python·cuda