Доброго времени суток, подскажите пожалуйста, при генерации нагрузки в 12200 потоков с помощью jmeter, система не даёт создать большее число потоков (запускаю jmeter с ubuntu server). Вылетает такая ошибка: Failed to start thread - pthread_create failed (EAGAIN) for attributes: stacksize: 256k, guardsize: 0k, detached. Пробовал увеличивать лимиты на максимальное ко-во процессов для пользователя, уменьшать размер стека, применять следующие настройки:
ulimit -s 256
ulimit -i 120000
echo 120000 > /proc/sys/kernel/threads-max
echo 600000 > /proc/sys/vm/max_map_count
echo 200000 > /proc/sys/kernel/pid_max
Но это не помогло.Мне надо создать стабильную нагрузку в 4060 запросов в секунду, для этого я использую обычный Thread group, в котором Transaction controller и перед ним стоит Flow control action с вложенным Costant Througput timer, на котором пропускная способность 0.5 запросов в минуту (потому что под нагрузкой запрос выполняется чуть ниже этого значения).
Увеличивать пропускную способность нет смысла, потому что тогда интенсивность начинает проседать и зависеть от времени ответа сервиса, так как Jmeter не запускает новую итерацию пока не закончится старая.
Подскажите что я делаю не правильно. Буду рад любым советам