Allenxuxu / gev

🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
MIT License
1.73k stars 194 forks source link

gnet 和 gev 的压测结果不一致问题 #6

Closed yale8848 closed 5 years ago

yale8848 commented 5 years ago

gev,gnet都很优秀,感谢你们开源付出。但是目前看你两出的基准测试结果还是有差异的,这样让使用者比较困惑,建议你两能否商量一下拿出一个统一的基准测试。

Allenxuxu commented 5 years ago

你把你测试的方法贴出来

yale8848 commented 5 years ago

https://github.com/panjf2000/gnet_benchmarks 这个是gnet作者出的测试,你可以看看

Allenxuxu commented 5 years ago

你可以本地跑跑看,tcpkali 的测试方法是一直发送不管是否接收,测试数据波动比较大。 可以试试 ping pong 测试:https://github.com/Allenxuxu/gev/issues/1

Allenxuxu commented 5 years ago

@yale8848 https://blog.csdn.net/Solstice/article/details/5863411 可以看下陈硕的这个文章

yale8848 commented 5 years ago

好的,谢谢