如何做node.js服务器的负载testing?

我想用node.js和MongoDB编写一个web应用程序,我有任务来testing它。 我想知道是否有任何工具,如JMeter或其他任何负载/压力testing的Node.js?

编辑

我的应用程序将是信息提取类应用程序,客户端要求一个文件提取不应超过10秒。 目前我有用C#编写的相同的应用程序,但它不符合客户的期望。 然后,我遇到了这个美丽而快速的Node.js。 我认为Node.js可以帮助我很多。

请指教!!!

尝试nodeload :它是负载testingHTTP服务的node.js模块的集合。

作为一名开发人员,您应该能够编写负载testing并获得翔实的报告,而无需学习其他框架。 您应该可以通过示例进行构build,并有select地使用适合您的任务的工具的各个部分。 作为一个库意味着您可以使用尽可能多或less的节点负载,并且可以使用完整的编程语言来创build负载testing。 例如,如果您需要以给定的速率执行某个函数,只需使用“nodeload / loop”模块,然后自己写下

只是发现这个软件包已经不在开发中了,所以这里有一些活跃的分支:

为什么你不能用JMetertesting节点服务器? 对于大多数负载testing,不pipe你的服务器是什么语言,你只是用一堆请求来打它。

无论如何,你可以尝试在节点中实现loadtest 。

对所选的HTTP或WebSockets URL运行负载testing。 API允许在您自己的testing中轻松集成。

编辑:

这个答案提供了更多select:

NodeJs压力testing工具/方法