температура мира

1,321 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,321
On SlideShare
0
From Embeds
0
Number of Embeds
787
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

температура мира

  1. 1. Как мы меряем температуру<br />Моего Мира<br />
  2. 2. Мой Мир<br /><ul><li> Сотни миллионов хитов в сутки
  3. 3. Сотни серверов
  4. 4. Более 100 баз
  5. 5. Десятки мемкашедов
  6. 6. Высокая связанность данных</li></li></ul><li>Что критично<br /><ul><li> Скорость и бесперебойность сети
  7. 7. Стабильность работы бекендов
  8. 8. Стабильность работы фронтедов
  9. 9. Отсутствие ошибок кода
  10. 10. Быстрый безошибочный рендеринг</li></li></ul><li>Смысл: зачем тратить время и ресурсы<br /><ul><li> Быстрый поиск локальных проблем
  11. 11. Наименьшее время реакции на проблемы
  12. 12. Прогнозирование проблем в будущем
  13. 13. Измерение среднего пользователя</li></li></ul><li>Инструменты: мониторинг и анализ<br /><ul><li>graphite: когда нужно много графиков
  14. 14. statd: инструмент для анализа
  15. 15. monitoring: постоянно на страже
  16. 16. pinger: виртуальный админ
  17. 17. Мониторинг мемкашедов</li></li></ul><li>Пингер: когда секунды решают<br /><ul><li>Веб-сервер: секунды до комы
  18. 18. Единый центр принятия решений
  19. 19. База лежит: пользуемся репликой
  20. 20. Мастер-мастер: конфликты</li></li></ul><li>Мониторинг системы<br /><ul><li> Работоспособность всех серверов
  21. 21. Критические параметры: la, память, диск.
  22. 22. Рестарты всех систем
  23. 23. Ошибки систем
  24. 24. Очереди обработки
  25. 25. Цикличные unit-тесты</li></li></ul><li>Бекенд: измерение таймингов и нагрузок<br /><ul><li> Реальное время на запросах и точная нагрузка
  26. 26. Суммарное нахождение в базах на хит
  27. 27. Прогноз «потолка» по росту графиков
  28. 28. Графики таймаутов</li></li></ul><li>Фронтенд: апачи, ошибки, рестарты<br /><ul><li> Число детей апача на фронтендах
  29. 29. Рестарты любых сущностей
  30. 30. Обновляемость логов всех демонов
  31. 31. Равномерная балансировка
  32. 32. Постоянный анализ логов</li></li></ul><li>Клиент: мониторинг ошибок JS<br /><ul><li> Браузеры: кого забыли поддержать
  33. 33. Скрипты: моментальный дебаг
  34. 34. В целом: тест пропустил ошибку
  35. 35. Проблема: как не положить проект</li></li></ul><li>Рендеринг: среднее с разбитием по браузерам<br />Самые быстрые:<br />Firefox 3 - 1.4 сек<br />Opera 9 - 2.0сек<br />IE 8 - 2.0сек<br />Самые медленные:<br />IE 6 - 3.4 сек<br />Opera 10 - 2.3 сек<br />
  36. 36. Оптимизация рендеринга за 3 месяца<br />
  37. 37. Резервы: как определить потолок <br /><ul><li> «Срезанная» шапка графиков
  38. 38. Непропорциональный рост времени </li></ul>выполнения при увеличении нагрузки<br /><ul><li> Маркетинговые акции</li></li></ul><li>Спасибо за внимание. Вопросы?<br />
  39. 39. Резервы: как определить потолок <br />
  40. 40. Прогноз потолка<br />
  41. 41. Хиты по основным скриптам<br />
  42. 42. Мониторинг очередей<br />
  43. 43. Мониторинг мемкашедов<br />

×