Как я интерпретирую этот результат Нагрузочного теста?

Мы использовали BlazeMeter для оценки возможности нашего сайта обработать загрузку.

Я настроил простой сценарий, который входит в систему (использование специальной страницы, которая гарантирует, что у каждого пользователя нагрузочного теста есть различная учетная запись), несколько страниц посещений вдоль общего маршрута, и заканчивается генерацией и загрузкой отчета PDF. Эти отчеты сгенерированы на лету, и загрузка может взять немного для начинаний.

Результат нагрузочного теста с 1 000 параллельных пользователей (достигнутый в 10:13 на следующем графике) следующие:

Graph of load test results

Как мы ожидали, было увеличение в ответ время как число увеличенных пользователей и увеличение задержки, которая соответствовала. После 10:13 последовательно было 1 000 пользователей, обходящих сценарий.

То, что смущает нас, является скачком в задержке (и соответственно, время отклика) около 10:25.

Мы запустили этот тест многократно, и все графики заканчивают тем, что выглядели подобными этому. После нескольких минут в 1 000 параллельных пользователей там период более высокой задержки и время отклика, после которого отбрасывания задержки как камень и время отклика стабилизировался.

Мы обсудили это с нашей услугой хостинга (который сохраняет нас при использовании 4 МБ обычно, но 'разорвет' нас к 100 МБ во времена высокого использования), и они не могут объяснить это. Наша начальная буква думала, был то, что после нескольких минут при более высокой загрузке, услуга хостинга автоматически делала что-то к их сети для получения нас более высокий приоритет или более быстрая пропускная способность, которая закончилась за несколько минут разрушения, затем увеличила производительность.

Наш хост, однако, требует этого дело обстоит не так. Они говорят, что у нас всегда есть скорость 100 МБ, но повышающийся, чем определенный порог является просто 'тарификационным событием', не чем-то, что требует, чтобы их системы сделали что-либо.

Что производительности причины может понравиться это?

0
задан 4 September 2014 в 17:49
1 ответ

Латентность - это задержка вашего запроса на доступ к серверу.

Время ответа, которое требуется для получения ответа от сервера - это сумма времени ответа + латентность. Высокая латентность и разумно низкое время отклика указывает на то, что с тестируемым приложением все в порядке, но вы попадаете в некоторые ограничения среды.

Я бы предложил использовать PerfMon плагин для мониторинга работоспособности серверной стороны по различным параметрам, и если все в порядке, вы можете использовать что-нибудь вроде Iperf, чтобы проверить, способна ли ваша сетевая карта выдержать такую нагрузку.

Существует руководство по интерпретации отчетов о нагрузке, которое может быть связано с Вашим случаем.

.
0
ответ дан 5 December 2019 в 13:26

Теги

Похожие вопросы