在 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 的性能高深莫测。