Просмотров: 8925 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 16.11.2019
Роберт Басыров
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт, Малый бизнес, Бизнес

Получаем количественные данные

В модуле Монитор производительности Монитор производительности показывает скорость работы сайта на хостинге, выявляет узкие места (скрипты на сайте, которые потребляют наибольшее число системных ресурсов) и основные ошибки настройки сервера.

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

Монитор производительности

Для проведения теста настройте форму. Поясним некоторые поля.

  • Сервер, который будет тестироваться. Для минимизации влияния самого тестирующего скрипта на результаты тестов рекомендуется запускать его не на тестируемых серверах, а на отдельном хосте.

    Также на тестируемом сайте необходимо на время проведения теста отключить опцию блокировки пользователя при большом количестве соединений ( Блокировать? ) в настройках модуля Веб-аналитика, закладка Настройки, секция Ограничение активности.

  • Страница (оставьте пустым для системного теста). В поле указывается адрес страницы, к которой будут происходить обращения во время теста, например, к индексной странице. При пустом поле обращение будет происходить к системной странице;
  • Максимальная продолжительность теста (минут). Задаётся время в течение которого продолжается тест по достижению числа соединений, указанных в поле Конечное количество одновременных соединений, причем в каждом последующем шаге теста количество одновременных соединений будет одно и то же.

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

Таблица Результаты

Помимо колонок теста и Соединений, пояснения к которым не требуются, в таблице также присутствуют следующие колонки:

  • Хитов - общее количество хитов произведенных за тест;
  • Ошибок - в данном случае под ошибками понимается ответ сервера, отличающийся от 200 ОК;
  • Страниц в секунду - количество страниц отданных тестируемым сервером за секунду;
  • Время генерации страницы - время генерации страницы на тестируемом сервере;
  • Время получения страницы - время получения страницы от тестируемого сервера.

График Страниц в секунду

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

В тесте с одинаковом количеством соединений график не должен иметь провалов.


График Время генерации/получения страницы

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


Документация по теме:


13


Курсы разработаны в компании «1С-Битрикс»