Что эти цифры действительно говорят мне и как провести повторное тестирование?Снижение пропускной способности в тесте производительности при более высокой нагрузке - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть система дел, где 230 человек используют ее для рассмотрения претензий. Некоторое время была проблема, когда пользователи утверждали, что система работает очень медленно в PROD. Наш поставщик не понимает этого и не знает, как тестировать производительность, поэтому мне пришлось это сделать. Я использовал Neoload на 3 компьютерах для теста и отключил любое другое программное обеспечение, которое могло нарушить тест.

Числа, которые я нашел, используя 150 пользователей одновременно с рандомизированным + 35% времени на обдумывание, различные случаи в запросе (случайный, поэтому никогда не совпадают (?)) И 70 пользователей при одной и той же настройке, как описано для 150 пользователей было:

Среднее время отклика страницы : от 4,3 с (70 пользователей) до 12,3 с (150 пользователей) Среднее время ответа на запрос : от 0,779 с (70 пользователей) до 1,99 с (150 пользователей) Средняя пропускная способность : 2,83 МБ / с (70 пользователей) до 2,00 МБ / с (150 пользователей)

Мне кажется, что тестируемое приложение плохо масштабируется? Страницы, которые, кажется, извлекают информацию из таблиц, - это те, кто использует больше всего времени. У меня нет доступа к исходному коду, и я могу наблюдать только то, что говорит мне loadtest.

Я добавил эти графики на случай, если это упростит задачу (пожалуйста, не обращайте внимания на 35 пользователей, работающих на одну машину: 35 пользователей x 2 = 70 пользователей одновременно)

AVERAGE_PAGE_RESPONSE

AVERAGE_REQUEST_RESPONSE

REQUESTS_PER_SECOND

...