Я использую locust для нагрузочного тестирования приложения. Я написал и протестировал сценарий в своей локальной системе ubuntu, и все прошло хорошо.
Я создал экземпляр EC2, используя образ Amazon Linux, и после настройки ограничений для файлов в файле /etc/security/limits.conf я загрузил locust, и все прошло нормально для небольшого теста (простой тест GET, просто чтобы проверить сантехнику , 2000 пользователей, 20 выводов).
Однако, когда я загрузил более крупный тест, 8000 пользователей 40 коэффициентов вывода, я заметил, что где-то около 3000 или 4000 пользователей коэффициент вывода, похоже, замедлился, просто добавляя 4-5, а не 40 новых «пользователей» за раз. Так что, чтобы достичь 8000, потребовалось много времени. Ожидается ли это поведение, если нет, есть ли какое-нибудь представление о том, в чем может быть проблема?