Repository

apache/brpc

brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
14307 3534 839 1372
  • 000
Describe the bug (描述bug) io-bound型服务,服务压力很低。查看工作线程数以及cpu使用程度都没有问题。bthread_worker_count:9,bthread_worker_usage维持在1.5以下。process_cpu_usage 0.5以下。排除锁的嫌疑。 使用rpcz发现耗时大的请求都卡在了最后Leave阶段,以下是其中一个,Leave core.HttpService.HotSearch阶段耗...
  • 000
Describe the bug (描述bug) server 端响应时间超过一定阈值时,client 收到 rpc 错误:E1010。如果请求server 端处理时间较少的case,client 端 则可以接受到正常响应。 rpc 错误时,client 端 controller 错误信息如下: E20230108 17:38:30.313141 ... code[1010] timeout[-1] latency_us[149377] err[[E1010]1/1 channe...
  • 000
我看到现有iobuf里面如果想要使用一个申请好的内存可以使用append_user_data,这个方法需要传入一个delete的析构(是一个void(void*)函数,传入raw数据地址)。 如果申请好的内存是一个引用计数管理的内存,也就是需要append_user_data需要支持引用计数管理的内存,这个现有的代码中有办法实现吗?还是说需要修改原来iobuf...