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

相关推荐
仰泳的熊猫21 分钟前
LeetCode:773. 滑动谜题
数据结构·c++·算法·leetcode
千里马-horse1 小时前
Boost.Iostreams 简介
开发语言·c++·boost
陌路201 小时前
C17值类别概念
开发语言·c++
shark_dev2 小时前
C++新特性—— 智能指针(shared_ptr/unique_ptr/weak_ptr)
c++
北方的流星2 小时前
更换MacbookAir固态硬盘,并用U盘安装MacOS操作系统
经验分享·macos·学习方法
liu****2 小时前
笔试强训(十三)
开发语言·c++·算法·1024程序员节
老王熬夜敲代码2 小时前
ES安装和简单讲解
c++·微服务
m0_748240253 小时前
基于Reactor模式的高性能C++仿Muduo库:Server服务器模块实现
服务器·c++·php
hope_wisdom3 小时前
C/C++数据结构之用链表实现栈
c语言·数据结构·c++·链表·
王老师青少年编程3 小时前
AtCoder真题及详细题解 ABC427C: Bipartize
c++·题解·1024程序员节·atcoder·csp·abc·信奥赛