我编写了一个 Node.JS 服务器,我想对其进行基准测试。它具有以下我想单独进行基准测试的组件: - socket.io:它能接受并处理多少连续连接(饱和点在哪里) - redis:同上 - 表达:不想对其进行基准测试
我知道互联网上有很多(不是很多)文档,但我不想重新发明轮子,而且我不想花无数个小时尝试一些解决方案对这份工作来说是错误的。
这就是为什么我在这里问你们:我应该使用什么来获取服务器可以同时处理而不会陷入困境的同时连接数的数字/图表(无论什么)?监控进程的 cpu、内存和交换也很好(是的,是的,我知道我可以使用无数技术或编写我自己的脚本,但也许类似的东西已经存在)。
我不是在寻找答案,您可以在其中粘贴指向某个我已经知道它存在的解决方案的链接,我想要这样的答案,以便提供它的人有一些实际经验并且可以真正提出一两点并为我指明正确的方向。
谢谢
最佳答案
您可以使用 ApacheBench ab
来测试您的服务器可能承受的负载 - man page
一些不错的教程:
用法:
$ ab -k -n 1000 -c 100 www.yourserver.com
-k
- 保持活力
-n N
- 将向服务器发送N
个请求
-c X
- 将同时发送X
个数据包
关于node.js - 基准测试 Node.JS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14267232/