javascript - 如何在 Node.js 应用程序上执行负载测试

标签 javascript node.js performance mongodb load-testing

拜托,我需要有关如何有效测试已完成的 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/

相关文章:

javascript - 显示 JS 警报并重定向到函数

用于实现场景图的矢量图形的 Javascript API

node.js - session 未在 Express 中创建

javascript - 人口和子文档,我做错了什么?

javascript - 如何在 Foundation 4 中的两个 6 列的 div 之间添加空白?

MySql 唯一索引与索引速度

javascript - 设置 Jasmine & Karma 来测试 Angular

java - Spring Boot中使用gradle构建前端

java - 了解 Fastutil 内部的资源

javascript - 有没有一种方法可以仅将 Gatsby 用于静态 html 文件而不使用 webpacked javascript 文件?