在2020年5月份,t-io在版本t-io 3.6.1公布的时候,就被华为选中作为网络中台,入驻华为开源软件优选库。
次要起因还是因为t-io一路走来也有将近十年的精心打磨了,被华为业软部的某测试部严格测试的3个月中,配合华为的测试要求,不断完善t-io,把t-io磨难成一个绝对更加完满的产品了,所以t-io绝对比较完善了,能满足目前各行各业的利用需要,而且t-io周边的产品始终在更新。
第三方对netty和t-io比照测试后果,也能阐明t-io的性能足以阐明满足入选华为开源软件优选库
1、吞吐量和响应工夫
netty:100秒内生成10000个连贯,每个连贯每隔2秒发送一条音讯,每个连贯总共发送200条音讯,发消息申请99%的响应工夫在1ms以内,其它申请95%的响应工夫在10ms以内
t-io:100秒内生成10000个连贯,每个连贯每隔2秒发送一条音讯,每个连贯总共发送200条音讯,发消息申请99%的响应工夫在1ms以内
2、CPU使用率
netty:CPU使用率在20%左右
t-io:CPU使用率在15%左右
注:X轴为统计工夫距离,Y轴为CPU使用率
3、占用内存
netty:JVM配置为6G内存,测试过程中内存应用最高在5G左右
t-io:JVM配置为6G内存,测试过程中内存应用最高在5G左右
注:X轴为统计工夫距离,Y轴为Java过程的内存使用量
这里只是分享了选用底层通信组件时的一个比照压测,通过压测比照去剖析到底应用那个,并没有说到底那个更好。
通过CPU 内存 吞吐量三个要害指标数据图视化,能够去验证和技术选型。
更具体的测试后果,请参考:
https://www.tiocloud.com/doc/...
基于t-io开发的齐全源代码销售的即时通讯软件谭聊,单机版达到百万级用户同时在线,集群版达到亿级用户同时在线,具体请参考:
https://www.tiocloud.com/2/pr...
目前网络上存在的一张第三方对目前成熟的三类网络编程框架软件性能进行的比对图,t-io的性能高深莫测。