1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

Discussion in '软件资讯' started by 漂亮的石头, 2017-11-28.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

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

    [​IMG]

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

    有一点要事先说明一下,不推荐使用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极简、易用、高性能的特性,相信可以作为您学习、工作非常不错的一个选择。
    每秒处理 500W 条消息,人、机为之颤抖下载地址
     
Loading...