0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: нагрузочное тестирование, load qa</p>
1
<p>Теги: нагрузочное тестирование, load qa</p>
2
<p>Продолжаем серию статей по анализу результатов нагрузочного тестирования. Начало --<a>здесь</a>.</p>
2
<p>Продолжаем серию статей по анализу результатов нагрузочного тестирования. Начало --<a>здесь</a>.</p>
3
<h2>График Request Per Second</h2>
3
<h2>График Request Per Second</h2>
4
<p>График<strong>Request Per Second</strong>измеряется в штуках в секунду - показывает количество запросов, поступающее в систему за 1 секунду.</p>
4
<p>График<strong>Request Per Second</strong>измеряется в штуках в секунду - показывает количество запросов, поступающее в систему за 1 секунду.</p>
5
<p>График показывает, сколько запросов может выдержать ваша система под нагрузкой, и он является также основным графиком для построения отчета. По нему также отслеживается выход за пределы<strong>SLA</strong>, так как с ростом нагрузки при прохождении точки деградации или локальных экстремумов может наблюдаться провал, а затем резкий рост. Чаще всего это связано с тем, что, когда приложение начинает деградировать, запросы тоже начинают копиться на входе в приложение (появляется очередь), затем приложение выдает им какой-то ответ или запросы падают по тайм-ауту, что вызывает резкий рост на графике - ведь получен ответ.</p>
5
<p>График показывает, сколько запросов может выдержать ваша система под нагрузкой, и он является также основным графиком для построения отчета. По нему также отслеживается выход за пределы<strong>SLA</strong>, так как с ростом нагрузки при прохождении точки деградации или локальных экстремумов может наблюдаться провал, а затем резкий рост. Чаще всего это связано с тем, что, когда приложение начинает деградировать, запросы тоже начинают копиться на входе в приложение (появляется очередь), затем приложение выдает им какой-то ответ или запросы падают по тайм-ауту, что вызывает резкий рост на графике - ведь получен ответ.</p>
6
<ol><li>Если наложить график на<strong>VU</strong>, можно увидеть увлечение<strong>RPS/TPS</strong>с увлечением количества пользователей, а также уменьшение в связи с выходом пользователей или стабилизацией подаваемой нагрузки.</li>
6
<ol><li>Если наложить график на<strong>VU</strong>, можно увидеть увлечение<strong>RPS/TPS</strong>с увлечением количества пользователей, а также уменьшение в связи с выходом пользователей или стабилизацией подаваемой нагрузки.</li>
7
<li>Если наложить график Response Time, можно увидеть среднее время, за которое обрабатываются все транзакции или запросы на протяжении теста.</li>
7
<li>Если наложить график Response Time, можно увидеть среднее время, за которое обрабатываются все транзакции или запросы на протяжении теста.</li>
8
</ol><h2>TPS</h2>
8
</ol><h2>TPS</h2>
9
<p>Измеряется в штуках в секунду и показывает количество транзакций (в рамках транзакции может быть множество запросов) за 1 секунду.</p>
9
<p>Измеряется в штуках в секунду и показывает количество транзакций (в рамках транзакции может быть множество запросов) за 1 секунду.</p>
10
<p>Например, транзакция "вход в личный кабинет" включает следующие запросы: открытие главной страницы, ввод логина, пароля, нажатие кнопки "отправить", переадресацию на приветственную страницу - в единицу времени. В Gatling график можно получить лишь с помощью применения Grafana, так как для групп в HTML-отчёте строятся графики лишь по времени отклика.</p>
10
<p>Например, транзакция "вход в личный кабинет" включает следующие запросы: открытие главной страницы, ввод логина, пароля, нажатие кнопки "отправить", переадресацию на приветственную страницу - в единицу времени. В Gatling график можно получить лишь с помощью применения Grafana, так как для групп в HTML-отчёте строятся графики лишь по времени отклика.</p>
11
<p><a>Предыдущая часть статьи</a>.</p>
11
<p><a>Предыдущая часть статьи</a>.</p>
12
12