У меня есть система дел, где 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 пользователей одновременно)