基准express.jslogin会话

我有一个node.js后端,这是一个安静的API端点。 我可以使用wrk来testinghttp GET,POST,PUT请求。 我也可以使用pm2模块来跟踪CPU和内存的使用情况。

但是,我如何模拟多个login会话? 我想testinglogging会话的内存使用情况,并找出1GB RAM有多less用户可以build立与服务器的login会话。 (我假设当我看到pm2内存占用率达到100%,而pm2高延迟时间,这是我的服务器可以使用的最大会话连接数)而且我在正确的轨道上?

ps:我用passport.js来处理login。

你所要做的一般叫做“负载testing”。

有许多工具可以模拟许多并发用户,并对您的站点进行压力testing,例如Tsung,ApacheBench,JMeter等。

以下是关于如何设置JMeter的教程,以便您可以加载testing您的login页面: https : //www.youtube.com/watch?v = hGkrSFKcj10

当你运行testing时,JMeter会产生越来越多的新用户login(即做一个成功的HTTP POST请求),直到响应时间变得太长,如果你的pm2在你的testing运行时运行,你将会能够看到有多lessRAM和进程占用了最高的并发用户。