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

相关推荐
小白学大数据2 分钟前
随机间隔在 Python 爬虫中的应用实践
开发语言·c++·爬虫·python
小尧嵌入式4 分钟前
【基础学习七十】ffmpeg命令
c++·stm32·嵌入式硬件·ffmpeg
qq_448011167 分钟前
Mac手动删除应用
macos
初願致夕霞20 分钟前
实现具备C++11现代特性的STL——vector篇(附带简单的航空订票系统实例)
开发语言·c++·rpc
云泽80821 分钟前
C++ 模板进阶全解析:非类型模板参数、模板特化与分离编译详解
开发语言·c++
我是小疯子6632 分钟前
C++ODB实战指南:高效ORM开发
c++
txinyu的博客34 分钟前
Reactor 模型全解析
java·linux·开发语言·c++
点云SLAM38 分钟前
C++依赖注入(Dependency Injection DI)vs单例设计模式(Singleton)
开发语言·c++·单例模式·设计模式·日志配置·依赖注入di·大项目系统
Jayden_Ruan1 小时前
C++水仙花数
开发语言·c++·算法
小鹿软件办公1 小时前
Google Chrome 151 版本将停止 macOS 12 Monterey 支持
chrome·macos