Your SlideShare is downloading. ×
22apr.rif2010 -bunin
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

22apr.rif2010 -bunin

259
views

Published on

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
259
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Нагрузочное тестирование как способ снижения рисков
    Олег Бунин
  • 2. Зачем мы проводим нагрузочное тестирование?
  • 3. Сложные системы
  • 4. Сложность веб-системы
  • 5. Как тестировать?
    Нагрузка дается на систему в совокупности;
    Нагрузка дается в течении длительного времени;
    Не говоря уже о профиле нагрузки.
  • 6. Как мы даем нагрузку?
    Профиль нагрузки;
    Имитация сессий пользователя;
    Медленные клиенты.
  • 7. Методология
    Описание аппаратной конфигурации;
    Описание конфигураций веб-сервера;
    Профиль нагрузки;
  • 8. Пример тестирования 1С-Битрикс: Аппаратная часть
  • 9. Пример тестирования 1С-Битрикс: программная конфигурация
    Nginx (версия 0.6.39), Apache (версия 2.2.3, Prefork), PHP (5.2.12), ZendServer CE
    Параметрыконфигурации Apache:
    StartServers: 50
    MinSpareServers: 50
    MaxSpareServers: 50
    MaxClients: 50
    ServerLimit: 50
    MaxRequestsPerChild: 100
    Параметрыконфигурации nginx:
    worker_processes:8
    use epoll;
    worker_connections: 10240
    ПараметрыконфигурацииMySQ::
    • thread_cache_size: 48
    • 10. max_connections: 100
     
    Параметры PHP
    • session.gc_maxlifetime: 300
  • Пример тестирования 1С-Битрикс: Профиль нагрузки
  • 11. Что должно быть в результате?
    Оптимизация настроек;
    Рефакторинг узких мест;
    Данные о поведении системы под нагрузкой;
    Сенсационные цифры!
  • 12. Процесс оптимизации и рефакторинга
  • 13. За нагружаемой системой наблюдают все: тестировщики, администраторы и разработчики!
  • 14. Кривая деградации
    Как умирает система? Надо умирать правильно!
    Глупая бессмысленная смерть
    Смерть героя!
  • 15. Кривая деградации
    Стандартные настройки Apache, MySQL и PostgreSQL вообще не предназначены для серьезной работы
  • 16. Как умирает Битрикс?
    222 запроса в секунду
    19 миллионов в сутки
  • 17. Как умирает Битрикс?
    Среднее время ответа – 2.5 секунды
  • 18. Сенсационные цифры
  • 19. Осмысленные цифры
  • 20. Вопросы?
    Олег Бунин
    oleg.bunin@ontico.ru
    +7 (916) 635-9584