首页 » t-io » t-io和netty对比测试

t-io和netty对比测试

 
文章目录

带上业务进行PK时,t-io性能经常优于netty,这其中的原因大概就是:用netty需要自己写代码完成业务数据的管理、流量监控等工作,这些工作拖累了netty的后腿,而t-io已经内置了这些,所以给t-io带来的性能损耗就很有限。

以下是t-io和netty对比测试,测试结果仅供参考

netty-io

100秒内生成10000个连接,每个连接每隔2秒发送一条消息,每个连接总共发送200条消息,发消息请求99%的响应时间在1ms以内,其它请求95%的响应时间在10ms以内

点击图片查看大图

CPU使用率在20%左右

注:X轴为统计时间间隔,Y轴为CPU使用率

JVM配置为6G内存,测试过程中内存使用最高在5G左右

注:X轴为统计时间间隔,Y轴为Java进程的内存使用量

t-io

100秒内生成10000个连接,每个连接每隔2秒发送一条消息,每个连接总共发送200条消息,发消息请求99%的响应时间在1ms以内

点击图片查看大图

CPU使用率在15%左右

注:X轴为统计时间间隔,Y轴为CPU使用率

JVM配置为6G内存,测试过程中内存使用最高在5G左右

注:X轴为统计时间间隔,Y轴为Java进程的内存使用量

原文链接:t-io和netty对比测试,转载请注明来源!

0