文档章节

netty和t-io对比测试结果

8989752
 8989752
发布于 2019/05/03 21:30
字数 413
阅读 4.1K
收藏 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  内存  吞吐量三个关键指标数据图视化,可以自己去验证和技术选型。
8989752
粉丝 2
博文 1
码字总数 413
作品 0
广州
私信 提问
加载中
此博客有 6 条评论,请先登录后再查看。
Netty那点事(三)Channel与Pipeline

Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的...

黄亿华
2013/11/24
2W
22
用vertx实现高吞吐量的站点计数器

工具:vertx,redis,mongodb,log4j 源代码地址:https://github.com/jianglibo/visitrank 先看架构图: 如果你不熟悉vertx,请先google一下。我这里将vertx当作一个容器,上面所有的圆圈要...

jianglibo
2014/04/03
4.2K
3
CDH5: 使用parcels配置lzo

一、Parcel 部署步骤 1 下载: 首先需要下载 Parcel。下载完成后,Parcel 将驻留在 Cloudera Manager 主机的本地目录中。 2 分配: Parcel 下载后,将分配到群集中的所有主机上并解压缩。 3 激...

cloud-coder
2014/07/01
6.8K
1
Swift百万线程攻破单例(Singleton)模式

一、不安全的单例实现 在上一篇文章我们给出了单例的设计模式,直接给出了线程安全的实现方法。单例的实现有多种方法,如下面: class SwiftSingleton { } 这段代码的实现,在shared中进行条...

一叶博客
2014/06/20
3.5K
16
TDD的测试框架--Machine.Specification

Machine.Specification 是一个 TDD 测试驱动开发的测试框架,简化了测试,无需关心语言本身特性。 Machine.Specifications 带来的好处是不需要在代码里有注释,但同时阅读代码的人可以一目了...

匿名
2013/01/22
1.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在Vue中使用更复杂的插槽

Vue.js是一个易于使用的Web应用程序框架,可用于开发交互式前端应用程序。 在本文中,我将介绍命名插槽和作用域插槽。 命名插槽 有时我们的模板中会有多个插槽。为了区分每个插槽,我们必须给...

前端知否
03/28
0
0
AutoUpdater迁移到Github

一. 摘要   最近一两年在做跨平台的解决方案,使应用程序能支持Android, iOS, Windows, MacOs. Linux等操作系统,在Android, iOS上可以使用Google Play Store 和 Apple App Store 只带的自...

osc_r2ntyjuu
刚刚
0
0
42. Photo Tourism:三维重建和图像渲染结合的典范

本文同步发表在我的微信公众号和知乎专栏“计算摄影学”,欢迎扫码关注, 一. 从PhotoSynth谢幕讲起 2017年2月6日,微软正式关闭了PhotoSynth的网站和相关服务。这可能是世界上第一个3D图像创...

WangHawk
05/28
0
0
VARCHART XGantt入门教程

甘特图(Xgantt)从1998年的第一个商用版本开始就致力于计划编制和项目管理方面控件的研究和开发,经过20多年的积累和沉淀,目前可为软件开发商和最终用户提供最顶级的计划编制和项目管理的控...

roffey
1分钟前
0
0
.NET 跨平台框架Avalonia UI: 填坑指北(一):熟悉UI操作

Avalonia 是一个跨平台的 .NET UI 框架,支持 Windows、Linux、Mac OSX... (以及Android IOS soon..) 本篇主要介绍Avalonia开发过程和Linux适配环节的几个疑难点.. avalonia for vs安装和.de...

osc_o9qsdhyv
1分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部