grpc与thrift
-n 100w -c 1 表示100万次请求,1个协程 1个进程
cpu: 2.2 GHz Intel Core i7
内存: 16 GB 1600 MHz DDR3
grpc:
1, -n 100w -c 1
第一次耗时: 2m4.34570465s
第二次耗时: 2m7.211826234s
第三次耗时: 2m5.24262806s
平均耗时: 2m5.60005298s
2, -n100w -c 10
第一次耗时: 42.024087027s
第二次耗时: 42.444382712s
第三次耗时: 41.43449645s
平均耗时: 41.9676544s
thrift:
1, -n 100w -c 1
第一次耗时: 42.944920795s
第二次耗时: 41.842003381s
第三次耗时: 41.322663199s
平均耗时: 42.0365291s
thrift client非并发安全的,client并发直接会挂掉,针对这个问题 解决办法有二:
1, 自己实现链接池 可以仿照redis ,mysql 的 client都可以
2, 改thrift生成源码文件的 源码,使用sync包加锁 亲测可以
blog comments powered by Disqus