当前位置: 首页 > 后端技术 > Java

国内唯一进入华为开源优化库的网络框架t-io

时间:2023-04-01 22:22:35 Java

2020年5月,t-io发布t-io3.6.1版本时,被华为选为网络中台,入驻华为开源软件。首选图书馆。主要原因是t-io一路经过近十年的精心打磨。在华为行业软件部某测试部门三个月的严格测试中,配合华为的测试要求,不断完善t-io,使t-io-io已经磨练成一个相对更加完善的产品,所以t-io比较齐全,可以满足目前各行业的应用需求,围绕t-io的产品也在不断更新中。netty和t-io的第三方对比测试结果也可以表明t-io的性能足以满足被选为华为开源软件首选库的要求1.吞吐量和响应时间netty:10000100秒内产生连接,每个连接每2秒发送一条消息,每个连接一共发送200条消息,99%的消息请求响应时间在1ms以内,95%其他请求的响应时间在10mst-io:100秒内产生10000个连接,每个连接每2秒发送一条消息,每个连接一共发送200条消息。99%的消息请求响应时间在1ms以内。2、CPU使用率netty:CPU使用率20%左右t-io:CPU使用率15%左右注:X轴为统计时间区间,Y轴为CPU使用率3、内存使用率netty:JVM配置为6G内存,测试时最大内存使用量约为5Gt-io:JVM配置为6G内存,测试时最大内存使用量为5G左右注:横轴为统计时间区间,Y轴是Java进程的内存使用情况。这里只是选择底层通信组件时的压测对比,通过压测对比分析。最后用哪个,不代表最后哪个更好。通过CPU和内存吞吐量三大关键指标的数据图可视化,可以进行验证和技术选型。更详细的测试结果可以参考:https://www.tiocloud.com/doc/...谈聊,一款基于t-io开发的即时通讯软件,单机版达到百万用户在线同时,集群版本达到亿级用户同时在线。详情请参考:https://www.tiocloud.com/2/pr...目前网上存在的三类网络编程框架目前成熟软件功能的第三方比较功能t-io一目了然。