0

我正在尝试使用带有 1 个主设备和 3 个从属设备的 JMeter 将端点作为托管在 m4.large 实例上的 API 加载测试我的 node.js 应用程序。'server.js' 文件在 node.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,那么负载是如何处理的呢?另外,在这种情况下,如何确定一个实例的最优选择?

4

1 回答 1

0

问题是 JMeter 从站。由于响应时间增加,他们快要死了。解决了增加奴隶的数量。

于 2016-03-28T12:49:08.407 回答