Содержание
- 2. Задача: оптимизация приложения вконтакте
- 3. 30 тыс пользователей до 9 секунд на запрос 5 серверов надо опустить время ответа до 500
- 4. Более 2-х млн пользователей 25 мс на запрос 14 серверов 40K RPM и 20 млн записей
- 5. Ежедневная смена требований Экспоненциальный рост нагрузки Поровну записи и чтения Сделать быстро, дешево и приемлемо С
- 6. Что оказалось важным в нашем случае
- 7. Грамотный менеджер «Щасспрошу» завалит проект Персонал
- 8. Системный администратор. Получше, чем «aptitude-джан» Персонал
- 9. Наша команда злых марсиан! http://evilmartians.ru/ Персонал
- 10. Волшебных гномиков нет.
- 11. Нет их даже в MongoDB и memcached
- 12. pgpool — master-master медленный memcached — нечего кешировать Сразу выкинули
- 13. Ruby on Rails — нужна гибкость PostgreSQL — часто меняется схема RabbitMQ — задержка записи внешний
- 14. Что мы делали
- 15. Без него никуда Догадки не работают newrelic.com Фоновые задачи очень важны Профилирование
- 16. Место на дисках Упавшие серверы Длины очередей Ночной дежурный (?) Мониторинг
- 17. Нужны реляционные выборки Часто меняются критерии PostgreSQL быстр и удобен Индексы — основной дисковый IO SQL
- 18. Много данных рядом — плохо Нам повезло с логикой выборок Шардинг: user_id % 100 Надо планировать
- 19. Меньше всего проблем Zero-downtime deploy с unicorn-ом Плохая поддержка шардинга Необходимость RabbitMQ Ruby on Rails
- 20. Самая быстрая часть проекта Оказался индикатором состояния Мучительное восстановление RabbitMQ
- 22. Скачать презентацию



















50 лет МБОУ СШ № 11
Танцы народов Поволжья
Комплексный подход к управлению эффективностью водоканалов
Божий призыв. Урок 3
Разбор статьи Громкие бизнес-провалы: когда действия или их отсутствие приводят к краху всего проекта
oformlenie_tetradey (1)
Целевая аудитория САМ 2019
Презентация на тему История кинематографа
Электромагнитное поле. Компьютер как источник электромагнитных полей
bd9c6310fe9ed625
Презентация на тему Алые паруса
Частушки учеников школы «Если хочешь быть здоров»
Дружба и любовь
Одежда, косметика, эмблемы, артефакты и их роль в коммуникации
Общие понятия о лесозаготовительном производстве. Лекция 2. Виды резания древесины и элементы простого резца
Сергей Яковлевич Максимишин
Религия Шаманизм
Спортивно- техническое мастерство. Лекция 8
Связь универсальных учебных действий с учебными предметами
ЧТО ?
Успешные продажи
Новое поколение RAID-контроллеров и HBA Unified Serial SATA/SAS и решенияна их основе
Эволюция биологических систем и проблема построения «сильного» (динамического) искусственного интеллекта
Анестезия при реконструктивно-пластических операциях на брюшном отделе аорты и артериях нижних конечностей
МОДЕЛИ СОЦИАЛЬНОЙ ЗАЩИТЫ семинар по разработке среднесрочной стратегии социальной защиты КР 27-29 мая 2011 года Н. Ташпаева
Презентация на тему сказка «Русалочка» по литературному чтению
Презентация на тему Внешняя политика России в 1725-1762 (7 класс)
Масса тела