Содержание
- 2. Цели Научиться видеть сложную веб-систему целиком в простом ракурсе Понять, почему веб-проекты после запуска нередко становятся
- 3. Запуск веб-проекта Проектирование. Не всегда достаточно времени. Требования меняются до самого конца. Сжатые сроки на развертывание
- 4. Вроде работает… Веб-проект «вроде работает» В случае торможения пинают сисадмина перезапустить apache или MySQL ☺ Программисты
- 5. Как должно быть Сервера «стерильны», код выкладывается через систему контроля версий Доступ на сервера строго ограничен
- 6. Мифы о стабильности Миф 1. Весь веб-проект покрыть unit и другими тестами на 100% Миф 2.
- 7. Взять контроль над веб-системой Прозрачное поле боя (nagios) Дисциплина и регламент Анализ трендов (munin)
- 8. Мониторинг «железа» Рейды S.M.A.R.T. – диск возможно скоро «умрет» Утилиты вендора – внутренние аппаратные тесты Имеем
- 9. Мониторинг операционной системы Место на дисках Периодическая проверка файловой системы - fsck Регулярно пробуем прочитать записанные
- 10. Мониторинг операционной системы Очередь выполнения vmstat Размер и использование swap
- 11. Мониторинг операционной системы Сеть. netstat, -o -p Полезные утилиты: atop, ps, pstree, apachetop, innotop
- 12. Мониторинг MySQL Ключевые тесты
- 13. Мониторинг MySQL Гистограмма времени обработки запросов (Percona)
- 14. Мониторинг веб-приложения Лог работы скрипта (>) – обновился за N часов Лог ошибок работы скрипта (2>)
- 15. Мониторинг веб-приложения Число ошибок в хитах за 15 минут - меньше L (из pinba) Макс. время
- 16. Мониторинг веб-приложения Гистограммы распределения времени хитов, памяти, кодам ответа – из логов (awk-скрипт) или pinba Общая
- 17. Аналитика - munin Дисковая подсистема
- 18. Аналитика - munin Сеть
- 19. Аналитика - munin Память Apache MaxClients MySQL buffers … Нужно «прикинуть» максимальный расход памяти в приложениях
- 20. Аналитика - munin swap Скорость работы с диском на неск. порядков ниже. Нужно стараться избегать своппинга.
- 21. Аналитика - munin Нагрузка
- 22. Аналитика - munin Нагрузка
- 23. Аналитика - memcached Ключевые графики
- 24. Аналитика - MySQL Ключевые графики
- 25. Аналитика - MySQL Ключевые графики
- 26. Аналитика - MySQL Ключевые графики
- 27. Поиск узких мест XHProf, pinba, XDebug
- 28. Поиск узких мест Apache /server-status Включенные логи медленных запросов php-fpm, nginx, apache, mysql
- 29. Да пребудет с нами сила! ☺
- 31. Скачать презентацию