3. Тем временем, пока мы знакомились..
Начальник:
- Нужно протестировать наш супер-пупер сайт под
нагрузкой! Задание – подготовить план и презентовать
его руководству.
- ???
4.
5. Давайте разбираться с Терминологией
Тестирование производительности
Что тестируется Рабочая нагрузка Вид тестирования
Ожидаемая Load
Ожидаемая,
Система в Типичная продолжительная Endurance
определённом
состоянии Планируемая
Scalability
в будущем
Нетипичная Завышенная Stress
6. Что же такое “типичная” нагрузка?
Количество
пользователей
Соотношение Интенсивность Объѐмы Временное Гео-
ролей операций данных распределение распределение
10. Второй вариант – тоже не вариант
Нужна толпа
Много компов
Координаторы
Невозможность одновременных действий
Измерение результатов (серьѐзные погрешности)
Повторное тестирование (…)
20. Основные характеристики
Платный/Бесплатный
Поддерживаемые технологии
Операционная система (Инструмент/LG)
Простота поддержки скриптов
Доверие к результатам
Управление интенсивностью
Простота использования и анализа результатов
Оффлайн/Онлайн диагностика
21. Сравнение 3-x инструментов
Инструмент LoadRunner JMeter Yandex.Танк
Доступность Платный (дорогой) Бесплатный Бесплатный
Wins, Linux,
ОС Windows/Unix LG Debian
MacOS, FreeBSD
Технологии ~50 протоколов ~10 протоколов Stateless protocols
Доверие HP Apache Yandex
Интенсивность Мили-секунды Мили-секунды Тонкая настройка
Удобство Легко Средне Легко
Анализ результатов Встроено Нет Нет