SlideShare a Scribd company logo
Особенности тестирования веб-сайтов и систем ,  работающих под высокой нагрузкой
Модули тестирования Тест  производительности Нагрузочный тест (load-test) Тест устойчивости ( stress-test ) Объемный тест базы данных
Этапы тестирования Разработка моделей нагрузок и проектирование тестовых сценариев.  Разработка и отладка тестовых скриптов.  Подготовка тестового набора базы данных. Организация и проведение нагрузочных тестов. Проведение анализа результатов тестирования.
Простое тестирование Клиент Веб-сервер
Распределенное тестирование Хост-компьютер Клиент   1 Клиент   2 … Клиент  N Веб-сервер
Результаты, отчеты, графики - время загрузки страниц - время построения страниц - загрузка процессора - количество обработанных запросов в единицу времени  - процент ошибок
Заключение Наиболее эффективными при тестировании высокопроизводительных серверов являются решения, основанные на применении  распределенных систем . Рассмотренные системы различаются по сложности логики взаимодействия виртуальных пользователей с тестируемым сервером, поэтому при выборе инструмента для измерения производительности в первую очередь необходимо учитывать масштаб и структуру тестируемой системы, а также предварительно оценивать интенсивность нагрузки.
Перейдем к практике Локальные системы: ApacheBench WAPT HP LoadRunner  –  страшный зверь Онлайновые системы : Load Impact   LoadStorm BrowserMob
ApacheBench $  ab -c 100 -t 30 -n 10000  -k  http://neulexa.com/ Concurrency Level:  100 Time taken for tests:  30.033 seconds Complete requests:  6912 Failed requests:  0 Write errors:  0 Keep-Alive requests:  0 Total transferred:  5840304 bytes HTML transferred:  4018240 bytes Requests per second:  230.14 [#/sec] (mean) Time per request:  434.511 [ms] (mean) Time per request:  4.345 [ms] (mean, across all concurrent requests) Transfer rate:  189.90 [Kbytes/sec] received Connection Times (ms) min  mean[+/-sd] median  max Connect:  136  188 200.4  175  3579 Processing:  137  242 171.6  200  5425 Waiting:  137  218 162.1  175  5399 Total:  274  431 267.6  376  5602 Percentage of the requests served within a certain time (ms) 50%  376 66%  399 75%  403 80%  423 90%  552 95%  746 98%  948 99%  1173 100%  5602 (longest request)
WAPT
HP LoadRunner
HP LoadRunner
WAPT  - цены
LoadImpact
LoadImpact
LoadImpact Более детальные настройки доступны после регистрации
LoadImpact  - результаты
LoadImpact  - результаты
LoadStorm
LoadStorm
LoadStorm Настройки теста
LoadStorm
BrowserMob
BrowserMob
BrowserMob
BrowserMob
BrowserMob
BrowserMob
BrowserMob
Цены
Ссылки http://ashirobokov.blogspot.com/  - П рактические вопросы нагрузочного тестирования http :// habrahabr . ru / blogs / hi /77593/  -   Нагрузочное тестирование «по-быстренькому»

More Related Content

PDF
Perl и SPDY
Ilya Zelenchuk
 
PPTX
Windows Azure Service Bus
Pavel Revenkov
 
PDF
Alexey Bazhin Balancing
rit2010
 
PPT
Mafiozi Performance1
barcamplv09
 
ODP
В поисках эффективного middleware
Alexander Gerasiov
 
PPTX
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
Николай Лавлинский
 
PDF
Установка и настройка клиентского ПО TrueConf Client
TrueConf
 
ODP
Жизнь и приключения картинки
Колёса Крыша Маркет
 
Perl и SPDY
Ilya Zelenchuk
 
Windows Azure Service Bus
Pavel Revenkov
 
Alexey Bazhin Balancing
rit2010
 
Mafiozi Performance1
barcamplv09
 
В поисках эффективного middleware
Alexander Gerasiov
 
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
Николай Лавлинский
 
Установка и настройка клиентского ПО TrueConf Client
TrueConf
 
Жизнь и приключения картинки
Колёса Крыша Маркет
 

What's hot (10)

PDF
Web performance 101 [GDG nsk webdev meetup #3]
Eugene Chekan
 
PDF
Стажировка-2015. Разработка. Занятие 3. Серверные Java-приложения
7bits
 
PDF
06 - Web-технологии. Протокол HTTP
Roman Brovko
 
PPTX
Использование 0MQ для построения low latency распределёных систем, Андрей Охл...
Fuenteovejuna
 
PPT
Эффективный JavaScript - IQLab Frontend Fusion 2012
Ecommerce Solution Provider SysIQ
 
PDF
WebSockets
plusnin
 
PPT
DevConf2013: Особенности применения WebSocket на примере работы в ERP системе.
Alexander Frolov
 
PPTX
Высокая доступность web приложений. SHALB.com
Alexandr Yatsuk
 
ODP
Зачем ускорять сайты
Николай Лавлинский
 
PPTX
Lesson1
jinol
 
Web performance 101 [GDG nsk webdev meetup #3]
Eugene Chekan
 
Стажировка-2015. Разработка. Занятие 3. Серверные Java-приложения
7bits
 
06 - Web-технологии. Протокол HTTP
Roman Brovko
 
Использование 0MQ для построения low latency распределёных систем, Андрей Охл...
Fuenteovejuna
 
Эффективный JavaScript - IQLab Frontend Fusion 2012
Ecommerce Solution Provider SysIQ
 
WebSockets
plusnin
 
DevConf2013: Особенности применения WebSocket на примере работы в ERP системе.
Alexander Frolov
 
Высокая доступность web приложений. SHALB.com
Alexandr Yatsuk
 
Зачем ускорять сайты
Николай Лавлинский
 
Lesson1
jinol
 
Ad

Similar to Нагрузочное тестирование сайтов (20)

PPTX
Eugene Dmitrichenko - Load testing of web applications
Ciklum Ukraine
 
PPTX
Load testing of web applications
MageCloud
 
PPT
Нагрузочное тестирование web-приложений с помощью Load Runner
SQALab
 
PPTX
Нагрузочное тестирование web проектов
SQALab
 
PPT
Автоматизированное тестирование клиентской производительности
SQALab
 
PDF
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
QADay
 
PDF
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
QADay
 
PPT
HappyDev-lite-2016-весна 12 Николай Морозов. Особенности нагрузочного тестир...
HappyDev-lite
 
PPT
6 лекция. тестирование производительности
vyacheslavmaslov
 
PDF
CodeFest 2011. Нугуманов Н. — Нагрузочное тестирование: Как?
CodeFest
 
PDF
Нагрузочное_тестирование: как?
Yandex
 
PDF
2012-12-01 04 Разгрузочный доклад о нагрузочном тестировании
Омские ИТ-субботники
 
PPTX
Load Testing
Eugene Dmitrichenko
 
PPTX
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Ontico
 
PPTX
Highload++ 2016: Автоматизация тестирования клиентской производительности (Ла...
Лавлинский Николай
 
PPTX
Автоматизация тестирования клиентской производительности - Лавлинский Николай...
Николай Лавлинский
 
PPT
КГТУ Лекция 7: Обеспечение Качества Программного Обеспечения
Iosif Itkin
 
PPTX
Поиск багов в поиске
yaevents
 
PPTX
Нагрузочное тестирование. С чего начать?
OdessaQA
 
PDF
Нагрузочное тестирование проектов на Drupal с использованием Apache JMeter
PVasili
 
Eugene Dmitrichenko - Load testing of web applications
Ciklum Ukraine
 
Load testing of web applications
MageCloud
 
Нагрузочное тестирование web-приложений с помощью Load Runner
SQALab
 
Нагрузочное тестирование web проектов
SQALab
 
Автоматизированное тестирование клиентской производительности
SQALab
 
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
QADay
 
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
QADay
 
HappyDev-lite-2016-весна 12 Николай Морозов. Особенности нагрузочного тестир...
HappyDev-lite
 
6 лекция. тестирование производительности
vyacheslavmaslov
 
CodeFest 2011. Нугуманов Н. — Нагрузочное тестирование: Как?
CodeFest
 
Нагрузочное_тестирование: как?
Yandex
 
2012-12-01 04 Разгрузочный доклад о нагрузочном тестировании
Омские ИТ-субботники
 
Load Testing
Eugene Dmitrichenko
 
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Ontico
 
Highload++ 2016: Автоматизация тестирования клиентской производительности (Ла...
Лавлинский Николай
 
Автоматизация тестирования клиентской производительности - Лавлинский Николай...
Николай Лавлинский
 
КГТУ Лекция 7: Обеспечение Качества Программного Обеспечения
Iosif Itkin
 
Поиск багов в поиске
yaevents
 
Нагрузочное тестирование. С чего начать?
OdessaQA
 
Нагрузочное тестирование проектов на Drupal с использованием Apache JMeter
PVasili
 
Ad

More from MageCloud (20)

PPT
How to find the Right Mobile and Cloud Application Development Company for Yo...
MageCloud
 
PPT
First Steps to Mobile Sites and Apps
MageCloud
 
PDF
Optimizing Magento for Peak Performance
MageCloud
 
PPT
Cloud Based Business Application Development
MageCloud
 
PPTX
Three keys to successful banner ads
MageCloud
 
PPTX
Two Facets of Great e-Commerce: PPC and Landing Page Best Practices
MageCloud
 
PPT
Yii development
MageCloud
 
PPT
Testing
MageCloud
 
PPTX
Security testing
MageCloud
 
PPTX
Project lifecircle
MageCloud
 
PPTX
Management of projects
MageCloud
 
PPTX
Magento ecommerce
MageCloud
 
PPTX
Graphics
MageCloud
 
PPTX
Dotnet development
MageCloud
 
PPTX
Corporate structure project_team
MageCloud
 
PPTX
Continuous integration
MageCloud
 
PPTX
Clientside optimization
MageCloud
 
PPT
Automated testing
MageCloud
 
PPT
Amazon
MageCloud
 
PPTX
Agile
MageCloud
 
How to find the Right Mobile and Cloud Application Development Company for Yo...
MageCloud
 
First Steps to Mobile Sites and Apps
MageCloud
 
Optimizing Magento for Peak Performance
MageCloud
 
Cloud Based Business Application Development
MageCloud
 
Three keys to successful banner ads
MageCloud
 
Two Facets of Great e-Commerce: PPC and Landing Page Best Practices
MageCloud
 
Yii development
MageCloud
 
Testing
MageCloud
 
Security testing
MageCloud
 
Project lifecircle
MageCloud
 
Management of projects
MageCloud
 
Magento ecommerce
MageCloud
 
Graphics
MageCloud
 
Dotnet development
MageCloud
 
Corporate structure project_team
MageCloud
 
Continuous integration
MageCloud
 
Clientside optimization
MageCloud
 
Automated testing
MageCloud
 
Amazon
MageCloud
 
Agile
MageCloud
 

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