Сколько одновременных клиентов поддерживает саранча на каждом ведомом?

Я убиваю свои подчиненные процессы при запуске более 300 клиентов на узел. Машины размещены в Rackspace, и каждая из них имеет следующую конфигурацию:

  • 512 МБ ОЗУ
  • 1 процессор

Стоит ли увеличивать память машин?


person Marcos Costa Pinto    schedule 14.06.2016    source источник


Ответы (1)


Это полностью зависит от кода ваших тестовых сценариев. Как правило, я бы сказал, что чаще всего ограничивается ЦП перед ОЗУ, однако в вашем случае это похоже на то, что Linux OOM Killer убивает процессы. Причина этого может заключаться в том, что у вас есть утечка памяти в тестовом коде, но это действительно сложно сказать без дополнительной информации.

Кроме того, на машинах с одним ядром ЦП вы не должны запускать более одного подчиненного процесса Locust.

person heyman    schedule 15.06.2016
comment
Я просто запускаю client.get (...) со своим скриптом и запускаю только один процесс на каждой подчиненной машине. Проблема была с памятью, я увеличил объем памяти, и процесс не был прерван из-за большего количества клиентов. Думаю, в таких ситуациях может пригодиться предупреждение. - person Marcos Costa Pinto; 17.06.2016