Нагрузочное тестирование Apache с помощью ab
МИНИСТЕРСТВО
ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное
государственное бюджетное образовательное учреждение высшего профессионального
образования
«Санкт-Петербургский
национальный исследовательский университет информационных технологий, механики
и оптики»
Лабораторная
работа
Дисциплина:
Программно-аппаратные средства защиты информации
«Нагрузочное
тестирование Apache с помощью ab»
Выполнил:
Баландин Максим
Санкт-Петербург
Цель лабораторной работы:
Проверка работоспособности и производительности
стандартно настроенного web-сервера
в условиях нагрузочного тестирования. Получение теоретических знаний.
Ход выполнения работы:
Сервер установлен на целевом хосте и исправно
функционирует.
Рисунок 1
Сделаем нагрузку на сервер в 5000
последовательных запросов:
Далее, сделаем нагрузку из такого же количества
запросов, но 500 из них будут направлены на сервер одновременно:
Далее, увеличим количество одновременных
запросов до 1000 и увидим, что сервер с нагрузкой не справился:
сервер наргузка тестирование
Сделаем нагрузку на скриптовой язык PHP.
Сделаем нагрузку в 3000 последовательных запросов на сервер:
Видим, что сервер успешно справился, но по
сравнению с html, затратил
больше времени на обработку запросов:
Далее, к предыдущей нагрузке добавим 500
одновременных запросов.
Сервер справляется.
Повысим количество одновременных запросов до 900
и увидим, что сервер уже не справляется:
Вывод: в ходе работы получены навыки
нагрузочного тестирования, произведен анализ производительности и
работоспособности сервера, определены критические количества одновременных
запросов для данной конфигурации сервера.