0

Я пытаюсь загрузить тестовое приложение node.js с конечной точкой как API, размещенное на экземпляре m4.large, используя JMeter с 1 ведущим и 3 подчиненными. Файл «server.js» использует кластеризацию в node.js следующим образом:Загрузить приложение node.js для загрузки на экземпляр Amazon EC2

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; 
} 

Когда я тестировал сохраняя «уага C_NUM_CPU = 2», максимальное время отклика скрещенных 42s, однако, на том, что 6, время отклика снизилось до 1,7 с! vCPU для m4.large всего 2, то как обрабатывается загрузка? Также, в таком случае, как определить наиболее оптимальный выбор экземпляра?

ответ

0

Вопрос был рабами JMeter. Они умирали из-за увеличения времени отклика. Решено увеличить количество подчиненных.