文档章节

netty和t-io对比测试结果

北极心lw
 北极心lw
发布于 05/03 21:30
字数 413
阅读 1319
收藏 3

一,吞吐量和响应时间

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

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

二,CPU使用率

netty:CPU使用率在20%左右

t-io:CPU使用率在15%左右

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

三,占用内存

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

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

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

 

四,总结

  1.     这里只是分享了我们在选用底层通讯组件时的一个对比压测,通过压测对比去分析到底使用那个,并没有说到底那个更好。
  2.     通过CPU  内存  吞吐量三个关键指标数据图视化,可以自己去验证和技术选型。

© 著作权归作者所有

北极心lw
粉丝 2
博文 1
码字总数 413
作品 0
广州
私信 提问
加载中

评论(6)

北极心lw
北极心lw 博主

引用来自“anxinxx”的评论

对比图也模糊, 结论也没有。这个帖子的意义在哪?
对比图模糊么?还好吧,可以放大看的,我重新上传了一下对比图!
我只是分享了我们在技术选型时的压测结果,不轻易下结论,自己觉得哪个好就好
北极心lw
北极心lw 博主

引用来自“堪培拉的风”的评论

这是想表达tio强于netty吗?
没有这个意思,各有各的好吧!这里只是分享我们的压测结果,如果觉得有出处可自行去压测对比
北极心lw
北极心lw 博主

引用来自“张杰”的评论

有对比,但是怎嚒没有结论呢?
我只是分享了我们在技术选型时压测对比的结果,到底哪个更好需要你自己总结
anxinxx
anxinxx
对比图也模糊, 结论也没有。这个帖子的意义在哪?
堪培拉的风
堪培拉的风
这是想表达tio强于netty吗?
zjiecode
zjiecode
有对比,但是怎嚒没有结论呢?
【转】Java 200+ 面试题补充② Netty 模块

本文是前文《Java 最常见的 200+ 面试题》的第二个补充模块,第一模块为:《Java 200+ 面试题补充 ThreadLocal 模块》。 1.Netty 是什么? Netty 是一款基于 NIO(Nonblocking I/O,非阻塞I...

Jinlong_Xu
03/08
0
0
MemcachedClient4J测试报告

目的 主要是了解MemcachedClient4J实际性能,对下步优化提供依据 场景 采用跟spymecached对比测试,分别在大负荷的情况下,观察两者性能表现,主要观察指标有耗时和出错率。 测试环境 mecach...

温佐镜
2013/10/24
123
0
Java 200+ 面试题补充② Netty 模块

让我们每天都能看到自己的进步。老王带你打造最全的 Java 面试清单,认真把一件事做到最好。 本文是前文《Java 最常见的 200+ 面试题》的第二个补充模块,第一模块为:《Java 200+ 面试题补充...

王磊的博客
03/08
56
0
NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析

NIO系列6:流行 NIO Framework netty 和 mina 性能测评与分析 测试方法 采用 mina 和 netty 各实现一个 基于 nio 的EchoServer,测试在不同大小网络报文下的性能表现 测试环境 客户端-服务端...

今幕明
2014/04/22
451
0
Netty高性能架构的理解之道

Netty的简单介绍 Netty 是一个 NIO client-server(客户端服务器)框架,使用 Netty 可以快速开发网络应用,例如服务器和客户 端协议。 Netty 提供了一种新的方式来使开发网络应用程序,这种新...

烂猪皮
2018/05/04
118
2

没有更多内容

加载失败,请刷新页面

加载更多

Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
48分钟前
4
0
PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
今天
5
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
2.5K
19
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部