我已经搜索了很多关于测试NodeJs应用程序/模块的压力,但是我没有找到任何东西。NodeJs压力测试工具/方法
我有一个推送服务器应用程序(类似socket.io),我想测试它以确保没有内存泄漏并且它展现出最佳性能。
这样做的最佳方法或工具是什么?
我已经搜索了很多关于测试NodeJs应用程序/模块的压力,但是我没有找到任何东西。NodeJs压力测试工具/方法
我有一个推送服务器应用程序(类似socket.io),我想测试它以确保没有内存泄漏并且它展现出最佳性能。
这样做的最佳方法或工具是什么?
您不需要任何特殊工具来负载测试Node.js应用程序。你可以使用任何负载测试工具:
从开源和免费工具,我可以推荐JMeter的。因为它具有可以record HTTP traffic的内置代理服务器。 JMeter比其他工具的优点是用户友好的GUI。你可以找到与文章相关的Node.js负载均衡和JMeter testing。
Look:http://strongloop.com/这是特别的Node.js和付款,但有它的试用版本。 – alditis
我使用JMETER,发现Nodejs可以处理多达1000个请求,我使用的是带有8 GB内存的Windows Server 2012英特尔®XEON – user3280472
试试这个phanos压力测试工具。这是基于phantomjs的工具,您也可以使用它加载ajax请求。但是这个工具不提供统计信息,您应该使用nodetime(或其他)来分析流量性能。
这表明您编写的软件一般都是很好的礼仪。否则它看起来很有趣。 –
我已经使用了[funckload](http://funkload.nuxeo.org),它是用python编写的,并有很好的基准,[围攻](http://www.joedog.org/siege-home /)。你也可以找到一些很好的帖子,比如[this](http://stackoverflow.com/questions/7492/how-do-you-stress-test-a-web-application)。希望这会有所帮助 –
@PeterGerasimenko谢谢彼得。我会看看这个。 –
在这里你可以找到一些为benchamrking Node + Socket.IO开发的代码:https://github.com/Weswit/Lightstreamer-toolkit-socket.io-benchmark –