Javascript Amazon EC2实例上的负载测试node.js应用程序

Javascript Amazon EC2实例上的负载测试node.js应用程序,javascript,node.js,amazon-web-services,amazon-ec2,node-cluster,Javascript,Node.js,Amazon Web Services,Amazon Ec2,Node Cluster,我正在尝试使用带有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

我正在尝试使用带有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;
//倾听垂死的工人
if(cluster.isMaster){
对于(var i=0;i

当我测试保持“var C_NUM_CPU=2”时,最大响应时间超过了42秒,但是,当设置为6时,响应时间下降到了1.7秒!m4.large的vCPU仅为2,那么负载是如何处理的?同样,在这种情况下,如何确定实例的最佳选择?

问题是JMeter slaves。由于incr,它们正在消亡减少响应时间。解决了增加从机数量的问题