使用brpc提供的rpc_press进行性能测试,求问极限QPS
Describe the bug (描述bug)
我们使用了brpc作为系统中rpc组件,近期做性能优化,使用rpc_press测试brpc框架性能,目前我们测得的极限QPS是210W,不知道有没有官方的数据,作为参考。
To Reproduce (复现方法) 1.测试环境:
- CPU: 80 * Intel(R) Xeon(R) Gold 5218R CPU @ 2.10GHz
- 网络延迟:0.018ms
- 测试命令:
./rpc_press -proto=./echo.proto -method=example.EchoService.Echo -server=xxx.xxx.xxx.xxx:8000 -input='{"message":"hello"}' -timeout_ms=3000 --bthread_concurrency=80 -qps=0 --thread_num=2000 -channel_nums=10
channel_nums是我们对应的brpc中的channel group值,即tcp链接数。
Expected behavior (期望行为)
- QPS:
- Client CPU:
- 网络:
- Bthread
- 设置值为80,稳定时在77左右
- Server CPU:
Versions (各种版本) OS: centOS 7 Compiler: brpc: 0.96 protobuf:
Additional context/screenshots (更多上下文/截图)
@wonderhelios 你好 我们也对性能很感兴趣,请问可以分享出来测试用的代码吗 我这也想跑一下
@wonderhelios 你好 我们也对性能很感兴趣,请问可以分享出来测试用的代码吗 我这也想跑一下
client是简单的改动了一下brpc提供的rpc_press工具,同步模式,命令在上面给出了,server是直接启的brpc中的echo_server。 rpc_press的改动如下:
@wonderhelios 你好 我们也对性能很感兴趣,请问可以分享出来测试用的代码吗 我这也想跑一下
client是简单的改动了一下brpc提供的rpc_press工具,同步模式,命令在上面给出了,server是直接启的brpc中的echo_server。 rpc_press的改动如下:
![]()
非常感谢!
https://brpc.apache.org/docs/benchmark/ 目前只有这个。
