kiss rpc flatbuffer比之前的capnp在性能上快4倍左右,类比grpc快5倍左右。
内存资源,cpu资源,网络资源占用更低。
测试环境
- 环境:ubuntu 16.04 lts(64位)
- 硬件:xeon cpu e3-1230@3.3GHz x 8
- 内存:8G
- 网络:localhost(本地环回)
![](https://img.haomeiwen.com/i4548881/30451675f9f702c9.png)
GRPC 测试
- 单连接, 同步测试,测试50WQPS:1.5W qps/sec
![](https://img.haomeiwen.com/i4548881/723c403e749d3641.png)
- 单连接,异步测试,测试10WQPS:4.4W qps/sec
![](https://img.haomeiwen.com/i4548881/627c25fde739968a.png)
- 并发测试:1000个客户端,每个客户端测试100QPS, 10万QPS:5W qps/sec
![](https://img.haomeiwen.com/i4548881/8cc2b9406669a6c0.png)
kiss rpc flatbuffer版本测试:
- 单连接 100w QPS同步测试,耗时:20秒,平均每秒5w QPS
- 单连接 100w QPS异步测试, 耗时5秒,平均每秒20w QPS
![](https://img.haomeiwen.com/i4548881/07baba1a4d9690fc.png)
1000并发异步测试
- 1000并发, 100wQPS异步测试, 耗时:5秒,平均每秒QPS:20W
![](https://img.haomeiwen.com/i4548881/0cb9d96b8c510ee9.png)
kiss rpc capnp版本测试:
- 单连接 50w QPS同步测试,耗时:15秒,平均每秒3.3w QPS
- 单连接 50w QPS异步测试, 耗时9秒,平均每秒5.5w QPS
![](https://img.haomeiwen.com/i4548881/596fcc7b72ee7a6d.png)
2.1000并发异步测试:
- 1000并发, 100wQPS异步测试, 耗时:25秒,平均每秒QPS:4W
![](https://img.haomeiwen.com/i4548881/b0d914b4d5ec43b3.png)
网友评论