3

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

我知道互联网上有很多(不是很多)文档,但我不喜欢重新发明轮子,而且我不想花无数时间尝试一些结果证明是的解决方案不适合这份工作。

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

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

谢谢

4

1 回答 1

0

您可以使用 ApacheBenchab测试服务器可能承受的负载 -手册页

一些不错的教程:

用法 :

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

-k- 活着

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

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

于 2013-01-21T09:02:12.210 回答