Node.js Балансировка нагрузки на процессор
Я создал тест с JMeter для тестирования производительности платформы блогов Ghost. Ghost написан на Node.js и установлен на облачном сервере с 1 ГБ ОЗУ, 1 ЦП.
Я заметил, что после 400 одновременных пользователей JMeter получает ошибки. До 400 одновременных пользователей загрузка нормальная. Я решил увеличить процессор и добавил 1 процессор.
Но ошибки воспроизвели и добавили 2 процессора, всего 4 процессора. Проблема возникает после 400 одновременных пользователей.
Я не понимаю, почему 1 процессор может обрабатывать 400 пользователей и одинаковые результаты с 4 процессорами.
Во время мониторинга я заметил, что только один процессор занят, а три других бездействуют. Когда я проверял резюме JMeter в консоли, были ошибки, около 5% запроса. Смотрите скриншот.
Я хотел бы знать, возможно ли сбалансировать нагрузку между процессорами?