NodeJs压力testing工具/方法

我已经search了很多关于testingNodeJs应用程序/模块的压力,但是我没有find任何东西。

我有一个推送服务器应用程序(类似socket.io),我想testing它,以确保没有内存泄漏,并performance出最佳的性能。

什么是最好的方法或工具呢?

您不需要任何特殊的工具来负载testingNode.js应用程序。 您可以使用任何负载testing工具:

  • ApacheBench
  • 围城
  • JMeter的

从开源和免费工具,我可以推荐JMeter。 因为它具有可以loggingHTTPstream量的内置代理服务器。 JMeter比其他工具的优点是用户友好的GUI。 你可以find与文章相关的Node.js负载均衡和JMetertesting 。

试试这个phanos压力testing工具。 这是基于phantomjs的工具,您也可以使用它加载ajax请求。 但是这个工具不提供统计信息,你应该使用nodetime(或其他)来分析stream量性能。