对express.js登录会话进行基准测试



我有一个restful API端点的node.js后端。我可以使用wrk基准http GET, POST, PUT请求。我也可以使用pm2模块来跟踪cpu和内存的使用情况。

但是我如何模拟多个登录会话?我想对日志会话内存使用情况进行基准测试,并找出使用1GB内存有多少用户可以与服务器建立登录会话。(我假设,当我看到100%的内存使用pm2和高延迟从工作,这是会话连接的最大#我的服务器可以采取),我在正确的轨道上?

p。s:我使用passport.js来处理登录

你所要做的通常被称为"负载测试"。

有很多工具可以模拟许多并发用户和压力测试你的网站,如,Tsung, ApacheBench, JMeter等。

这里有一个关于如何设置JMeter的教程,以便您可以加载测试您的登录页面:https://www.youtube.com/watch?v=hGkrSFKcj10

当你运行测试时,JMeter将生成越来越多的新用户,这些用户将登录(即执行一个成功的HTTP POST请求),直到响应时间变得太长,如果你在运行测试时运行pm2,你将能够看到在你的峰值并发用户中占用了多少RAM和进程。

相关内容

  • 没有找到相关文章

最新更新