拜托,我需要有关如何有效测试已完成的 Node.js 应用程序的专家建议。 我想做的是
1. 我想运行测试来刺激例如 100 个用户都将数据插入 mongoDB
2. 100 个用户从数据库中检索记录
3. 100 个用户可能正在从数据库中删除,我想检查一下系统在这种情况下的表现。 我在 npm 中阅读了 loadtest,在我看来它是一个很好的候选人,但我不知道我是否可以使用它来将数据(发布/获取)请求传递到数据库中,以实际查看系统将如何响应情况就像 100 个用户都将真实数据发布到数据库中。 我想,loadtest 有助于检查 20 秒的响应时间,可能有 40 个并发请求,这是我对该模块的基本理解,我不知道它是否具有其他功能,如我期望的那样。 任何有关此的建议或线索将不胜感激,因为我希望尽可能避免重新设计轮子 谢谢
最佳答案
您可以使用loadtest 模块。 但首先你应该为 crud 进程定义路由并调用
loadtest -c 10 --rps 100 http://example.com/api/collection
--rps表示每秒请求数
您可以从以下位置获取:https://github.com/alexfernandez/loadtest
关于javascript - 如何在 Node.js 应用程序上执行负载测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33346602/