Amazon EC2 实例上的负载测试节点.js应用程序
Load testing node.js app on Amazon EC2 instance
我正在尝试加载测试我的节点.js应用程序,其端点作为API托管在m4.large实例上,使用JMeter,具有1个主站和3个从站。"服务器.js"文件在节点中使用群集.js如下所示:
var C_NUM_CPU = 2;
// Listen for dying workers
if (cluster.isMaster) {
for (var i =0; i < C_NUM_CPU; i ++)
{
cluster.fork();
}
cluster.on('exit', function (worker) {
// Replace the dead worker
console.log('Worker %d died :(', worker.id);
cluster.fork();
});
return;
}
当我测试保持"var C_NUM_CPU=2"时,最大响应时间超过 42 秒,但是,在使其成为 6 时,响应时间下降到 1.7 秒! m4.large 的 vCPU 只有 2,那么如何处理负载?另外,在这种情况下,如何确定实例的最佳选择?
问题是JMeter奴隶。由于响应时间增加,他们正在死亡。解决了增加奴隶数量的问题。
相关文章:
- 茉莉花节点测试;t正在运行
- 使用节点调试器调试ES6 Mocha测试
- 在节点中超级测试自定义快速服务器
- 如何正确地包含jasmine节点测试运行程序的源文件
- 单元测试节点模块与mocha,模块变量行为怪异
- 单元测试通用/同构节点包文件
- 为什么这个茉莉花节点测试没有失败
- jQuery,如何测试一个变量是一个文本节点,不包含任何标记
- 停止自动测试节点 JS
- 使用 JSDom 在节点测试环境中正确接近“窗口”
- 使用节点单元编写带有数据库连接/驱动程序的单元测试
- 从节点运行摩卡测试
- 用于单元测试的节点.js模块
- 节点.js的基本功能测试
- 节点 CLI 单元测试
- 使用实习生 Js 测试节点模块 - 无法解决“需求”
- Amazon EC2 实例上的负载测试节点.js应用程序
- 如何测试节点数据分块功能
- 如何用磁带为测试节点或javascript编写自定义断言,或者检查子字符串而不是t.deepEquals()
- 测试节点快速端点和存根第三方 API 调用