Мы проводим нагрузочный тест с помощью Loadrunner. Первые 5 минут все было замечательно, но после 1600vus я увидел, что файл журнала MySQL содержит ошибку «Отказано в доступе для пользователя 'root'@'ip».
Есть ли у кого-нибудь идеи, чем это может быть вызвано?
решение1
Вы исчерпали ресурс, связанный с сеансом подключения(?). Посмотрите на используемые дескрипторы файлов/дескрипторы подключения и начните работать оттуда. БУДЬТЕ агрессивны в тайм-ауте сеанса и восстановлении ресурсов, или вы можете начать накапливать используемые сеансы в течение нескольких итераций вашего виртуального пользователя, исчерпывая свой стек и останавливаясь.
Другой вопрос, который стоит задать: есть ли у вас время на обдумывание или какой-либо темп итерации в вашем тесте? Если нет, то пришло время пересмотреть это мышление. Клиент-серверная модель построена на основе кооперативной обработки, которая предполагает набор задержек в общении между клиентом и сервером. Двигаясь к нулевому времени на обдумывание/интервалу темпа, вы в конечном итоге разрушаете модель для всех пользователей во всех случаях использования в любое время. Это делает ценность вашего теста непригодной для прогнозирования поведения пользователя.