-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

Published

2016-09-08

Categories


Tags