【问题标题】:Benchmarking Node.JS server基准 Node.JS 服务器
【发布时间】:2012-12-25 09:21:31
【问题描述】:

我编写了一个 Node.JS 服务器,我想对其进行基准测试。它具有以下组件,我想分别对其进行基准测试: - socket.io:它可以接受和处理多少个连续连接(饱和点在哪里) - redis:同上 - express:不想对其进行基准测试

我知道互联网上有很多(不是很多)文档,但我不喜欢重新发明轮子,而且我不想实际花费无数时间尝试一些可以转动的解决方案对这份工作来说是错误的。

这就是我在这里问你们的原因:我应该使用什么来获取服务器可以同时处理而不会陷入困境的同时连接数的数字/图表(无论如何)?监控进程的 cpu、内存和交换也很好(是的,是的,我知道我可以使用无数种技术或编写自己的脚本,但可能已经存在类似的东西)。

我不是在寻找答案,您将在其中粘贴指向我已经知道存在的某个解决方案的链接,我希望以这种方式获得答案,以便提供它的人有一些实际经验并且可以真的提出一两点,并指出我正确的方向。

谢谢

【问题讨论】:

标签: node.js redis socket.io benchmarking


【解决方案1】:

您可以使用 ApacheBench ab 来测试您的服务器可能承受的负载 - man page

一些不错的教程:

用法:

$ ab -k -n 1000 -c 100 www.yourserver.com

-k - 保持活力

-n N - 将向服务器发送N 请求

-c X - 将同时发送X 数据包

【讨论】:

    猜你喜欢
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    相关资源
    最近更新 更多