每秒处理 500W 条消息,人、机为之颤抖

栏目: 软件资讯 · 发布时间: 7年前

内容简介:上个周末发布了smart-socket v1.2.0版本,本以为v1.2.0会拖到年底再发布。但是一次无意的测试结果,让我迫不及待的想尽快将smart-socket再次推荐给大家。正如标题所示,500W/秒是本次测试的战绩,截图如下,真实有...

上个周末发布了smart-socket v1.2.0版本,本以为v1.2.0会拖到年底再发布。但是一次无意的测试结果,让我迫不及待的想尽快将smart-socket再次推荐给大家。正如标题所示,500W/秒是本次测试的战绩,截图如下,真实有效:

每秒处理 500W 条消息,人、机为之颤抖

发表本文是为了描述一下本次的测试步骤,感兴趣的朋友都可以去尝试一下。

有一点要事先说明一下,不推荐使用Mac操作系统进行压测,可能会出现死机的情况。不过在 Linux 、Windows或者Mac下创建的虚拟机环境中都可以稳定运行,具体测试步骤:

  1. 登录码云下载工程https://gitee.com/smartboot/smart-socket并导入IDE

  2. 先后启动P2PServer、P2PMultiClient

  3. 运行至少两分钟,观察P2PServer控制台统计数据,第二分钟开始的数据为有效测试数据。


数据分析:
数据指标分为:流入流量、流出流量、处理失败消息数、已处理消息量、已处理消息总量。
要评估smart-socket真正的处理能力,个人觉得应该将流入流量与流出流量、请求消息数与响应消息数分别累加统计。这并不是为了让smart-socket有一个漂亮的数据报告,因为无论是何种类型的流量和消息数,都是经由smart-socket处理的。一分钟内,它不仅完成了近10G流量的读入,还输出了近10G的流量。

按照该思路smart-socket本次的性能表现应为:

  • 处理流量总数近20G,

  • 消息总数超6亿,

  • 平均处理消息数约1000W/秒。

smart-socket已经达到性能极限了吗?当然不是,它还有改进的空间,我知道!作为一款只有区区700多行代码的通信框架,smart-socket极简、易用、高性能的特性,相信可以作为您学习、工作非常不错的一个选择。


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《每秒处理 500W 条消息,人、机为之颤抖》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

瞬间之美

瞬间之美

[美] Robert Hoekman, Jr. / 向怡宁 / 人民邮电出版社 / 2009-7 / 45.00元

本书特色: 本书通过重现用户面对Web应用时由始至终的完整情境,主要针对Web应用中几乎所有相关元素,例如Search、Screencast、Blog 、Wizard、 RSS、 Rate 、TagCloud 以及Form的布局、交互甚至客服等都提出了值得借鉴的解决方案。具体通过30多个故事轻松自然地带领读者领会设计者如何百分之百地用心传达以创造美好的用户体验。 本书适用于信息架构设计......一起来看看 《瞬间之美》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具