Нагрузочное тестирование презентация

О нас Некоторые из наших клиентов: Нагрузочное тестирование

Слайд 1Нагрузочное тестирование
Применение при разработке высоконагруженных веб-проектов
Михаил Токовинин,
генеральный директор компании QSOFT +7 (495)

771-73-63

Слайд 2


О нас
Некоторые из наших клиентов:
Нагрузочное тестирование


Слайд 3


Что такое время загрузки?


Генерация страницы

Получение и обработка запроса
Запрос к БД обработка
Обработка данных формирование страницы

Передача

полученной страницы и контента пользователю


Обработка на стороне клиента

Говоря о производительности системы, пользователи и разработчики часто говорят о разном:

Нагрузочное тестирование

Передача страницы и обработка


Слайд 4


Какие бывают нагрузки?
Нагрузки бывают разные и это сильно влияет и на

характер выбранного теста и на стратегию развития и масштабирования системы

Нагрузка бывает распределена во времени
Бывает разная по роду (хиты / пользователи / downloads)
По-разному распределена по сайту

Нагрузочное тестирование


Слайд 5


Как оно должно работать?
Как должна работать правильно настроенная система? Должен ли

правильно настроенный сервер обрабатывать все запросы и как? В чем измеряется результат?

Система должна «подавляющее большинство запросов» обрабатывать «достаточно быстро»
Разные запросы имеют разные требования по времени ответа
Система должна эффективно справляться с динамическими нагрузками
Система должна корректно обрабатывать превышение предельных нагрузок (хорошо настроенный сервер не «падает»)
Система должна быть масштабируема (и желательно по «железу»)

Нагрузочное тестирование


Слайд 6


Нагрузочное тестирование. Зачем?
Сама по себе производительсноть системы – это еще не

цель. Цель – высокая надежность, то есть малый процент отказов. Однако, высокая надежность достигается не столько и не только производительностью системы, сколько культурой разработки и прежде всего,
Культурой отгрузки изменений

Самое узкое место при обеспечении надежности – изменения системы (отгрузки)
Изменения должны быть достаточно протестированы ДО отгрузки
Системная потеря производительности должна быть выявлена ДО отгрузки

Нагрузочное тестирование


Слайд 7


Как это выглядит
Задача нагрузочного тестирования сэмитировать нагрузку на систему достаточно близкую

к реальной и получить статистику ответов

Требуется создать набор похожих на реальные «цепочек нагрузок»
Распределение хитов (страниц) должно быть приближено к реальным, насколько это возможно
Цепочки и план тесты должны учитывать реальный процесс их обработки (сессии, авторизации и т.д.)
Данные тестовой копии должны быть близки к реальным
Результаты должны сниматься на стороне «клиента»
Тест должен производиться на пиковых значениях в течение достаточно продолжительного времени

Нагрузочное тестирование


Слайд 8


Результат нагрузочного тестирования
Результатом нагрузочного тестирования является не утверждение о производительности сайта или

программного кода, а скорее утверждение о пределе производительности всей системы

Не стоит ожидать, что нагрузочное тестирование гарантирует соответствующую производительность
Результат нагрузочного тестирования указывает на предельную производительность (указывает на «нагрузку отказа») на системном уровне
Даже протестированная система в реальности «затормозит», т.к. будет продолжать содержать узкие места или будет действовать в непредусмотренных сценариях

Нагрузочное тестирование


Слайд 9


Как это делается?
Для организации правильного нагрузочного тестирования требуется не так много

навыков или технологий, как знаний и опыта.

Требуется проанализировать текущую или аналогичную нагрузку и смоделировать тестовые сценарии
Требуется выбрать инструмент для симулирования нагрузки (например, jMeter) и убедиться в отсутствии погрешностей на его стороне
Требуется подготовить тестовую копию (обеспечить наличие данных)
Требуется выработать методику проведения тестов и обработки результатов (должен быть лолный лог попыток и сделанных после изменений)
Требуется анализ результатов – формирование набора эксплуатационных характеристик системы
Требуется выработка набора рекомендаций

Нагрузочное тестирование


Слайд 10Вопросы? Михаил Токовинин



Спасибо за внимание!
Тел.: (495) 721-7524 E-mail: toko@qsoft.ru
наш сайт: www.qsoft.ru



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика