kiss rpc flatbuffer比之前的capnp在性能上快4倍左右,類(lèi)比grpc快5倍左右。
內(nèi)存資源,cpu資源,網(wǎng)絡(luò)資源占用更低。
測(cè)試環(huán)境
- 環(huán)境:ubuntu 16.04 lts(64位)
- 硬件:xeon cpu e3-1230@3.3GHz x 8
- 內(nèi)存:8G
- 網(wǎng)絡(luò):localhost(本地環(huán)回)

55508328.png
GRPC 測(cè)試
- 單連接, 同步測(cè)試,測(cè)試50WQPS:1.5W qps/sec

57980237.png
- 單連接,異步測(cè)試,測(cè)試10WQPS:4.4W qps/sec

61314127.png
- 并發(fā)測(cè)試:1000個(gè)客戶(hù)端,每個(gè)客戶(hù)端測(cè)試100QPS, 10萬(wàn)QPS:5W qps/sec

51612305.png
kiss rpc flatbuffer版本測(cè)試:
- 單連接 100w QPS同步測(cè)試,耗時(shí):20秒,平均每秒5w QPS
- 單連接 100w QPS異步測(cè)試, 耗時(shí)5秒,平均每秒20w QPS

54551730.png
1000并發(fā)異步測(cè)試
- 1000并發(fā), 100wQPS異步測(cè)試, 耗時(shí):5秒,平均每秒QPS:20W

54709793.png
kiss rpc capnp版本測(cè)試:
- 單連接 50w QPS同步測(cè)試,耗時(shí):15秒,平均每秒3.3w QPS
- 單連接 50w QPS異步測(cè)試, 耗時(shí)9秒,平均每秒5.5w QPS

54987389.png
2.1000并發(fā)異步測(cè)試:
- 1000并發(fā), 100wQPS異步測(cè)試, 耗時(shí):25秒,平均每秒QPS:4W

55004185.png