我想使用Node.js和MongoDB编写一个Web应用程序,并且我有任务来测试它。我想知道是否有像JMeter或其他工具用于对Node.js进行负载/压力测试的工具?
编辑
我的应用程序将是一种信息提取类型的应用程序,客户希望每个文档的提取时间不超过10秒。目前我已经使用C#编写了同样的应用程序,但它无法达到客户的期望。然后我发现了这个高效的Node.js。我认为Node.js可以为我提供很多帮助。
请指点!!!
我想使用Node.js和MongoDB编写一个Web应用程序,并且我有任务来测试它。我想知道是否有像JMeter或其他工具用于对Node.js进行负载/压力测试的工具?
编辑
我的应用程序将是一种信息提取类型的应用程序,客户希望每个文档的提取时间不超过10秒。目前我已经使用C#编写了同样的应用程序,但它无法达到客户的期望。然后我发现了这个高效的Node.js。我认为Node.js可以为我提供很多帮助。
请指点!!!
试试nodeload:它是一个用于负载测试HTTP服务的node.js模块集合。
作为开发者,你应该能够编写负载测试并获得有用的报告,而无需学习另一个框架。你应该能够通过示例构建,并选择性地使用工具的部分来适应你的任务。作为库意味着你可以根据需要使用nodeload的任意数量或部分,同时也可以利用完整编程语言的强大功能创建负载测试。例如,如果你需要以给定的速率执行某个函数,只需使用“nodeload/loop”模块,然后自己编写其余部分。
刚刚发现这个软件包已不再维护,以下是一些活跃的分支:
对所选HTTP或WebSockets URL运行负载测试。其API可轻松集成到自己的测试中。
编辑:
此答案提供了更多选项: