我已经搜索了很多关于对 NodeJs 应用程序/模块进行压力测试的内容,但我没有找到任何东西。
我有一个推送服务器应用程序(类似于 socket.io),我想对其进行测试以确保没有内存泄漏并且它表现出最佳性能。
这样做的最佳方法或工具是什么?
我已经搜索了很多关于对 NodeJs 应用程序/模块进行压力测试的内容,但我没有找到任何东西。
我有一个推送服务器应用程序(类似于 socket.io),我想对其进行测试以确保没有内存泄漏并且它表现出最佳性能。
这样做的最佳方法或工具是什么?
您不需要任何特殊工具来负载测试 Node.js 应用程序。您可以使用任何负载测试工具:
从开源和免费工具中,我可以推荐 JMeter。因为它有内置的代理服务器,可以记录 HTTP 流量。JMeter 比其他工具的优势是用户友好的 GUI。您可以找到与 Node.js 负载平衡和JMeter 测试相关的文章。
试试这个phanos压力测试工具。这是基于 phantomjs 的工具,您也可以使用它加载 ajax 请求。但是这个工具不提供统计信息,你应该使用nodetime(或其他东西)来分析流量性能。