Similar presentations:
Нагрузка. ApacheJMeter
1.
Нагрузочное тестированиеИнтеграция в текущий
проект
2.
Нагрузочное тестирование — это процесс оценкипроизводительности и стабильности системы путем
имитации реальной нагрузки.
3.
Зачем оно нужно?1. Обнаружить узкие места и
повысить производительность
2. Определить максимальное
количество одновременно
работающий пользователей
3. Предсказать реакцию системы на
увеличение трафика
4. Оценить пределы
производительности системы при
высоких нагрузках
НАГРУЗОЧНОЕ ТЕС
4.
Этапы проведения:1. Анализ требований, выбор
инструментов
2. Настройка окружения
3. Генерация нагрузки
4. Сбор данных
5. Анализ результатов
6. Рекомендации по улучшению
5.
Результатынагрузочного тестирования
1. Показатели времени отклика
(среднее, минимальное,
максимальное)
2. Уровень потребления ресурсов (CPU,
RAM, диски)
3. Число успешно обработанных
запросов
4. Критические точки перегрузки (при
какой нагрузке начинаются проблемы)
6.
Инструменты для нагрузочноготестирования
1.
Бесплатный
2.
Кроссплатформенный, т.к написан на Java;
3.
Очень гибкий, используется много протоколов, не только веб-сервер, но и базы;
4.
Управляется через консоль и gui интерфейс;
5.
Использование напрямую логов веб-сервера Apache и Nginx в качестве сценария c возможностью
варьирования нагрузки по этим профилям;
6.
Достаточно удобный и мощный инструмент.