Презентация на тему Rails Scale: 1000 запросов в секунду

Презентация на тему Презентация на тему Rails Scale: 1000 запросов в секунду, предмет презентации: Образование. Этот материал содержит 21 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Rails Scale: 1000 запросов в секундуМакс Лапшинmax@evilmartians.comhttp://evilmartians.ru/
Текст слайда:

Rails Scale: 1000 запросов в секунду

Макс Лапшин
max@evilmartians.com
http://evilmartians.ru/


Слайд 2
Задача:оптимизация приложения вконтакте
Текст слайда:

Задача:
оптимизация приложения вконтакте


Слайд 3
30 тыс пользователейдо 9 секунд на запрос5 серверовнадо опустить время ответа до 500 мсВводные
Текст слайда:

30 тыс пользователей
до 9 секунд на запрос
5 серверов
надо опустить время ответа до 500 мс

Вводные


Слайд 4
Более 2-х млн пользователей25 мс на запрос14 серверов40K RPM и 20 млн записей в суткиРезультаты
Текст слайда:

Более 2-х млн пользователей
25 мс на запрос
14 серверов
40K RPM и 20 млн записей в сутки

Результаты


Слайд 5
Ежедневная смена требованийЭкспоненциальный рост нагрузкиПоровну записи и чтенияСделать быстро, дешево и приемлемоС чем столкнулись
Текст слайда:

Ежедневная смена требований
Экспоненциальный рост нагрузки
Поровну записи и чтения
Сделать быстро, дешево и приемлемо

С чем столкнулись


Слайд 6
Что оказалось важным в нашем случае
Текст слайда:

Что оказалось
важным в
нашем случае


Слайд 7
Грамотный менеджер«Щасспрошу» завалит проектПерсонал
Текст слайда:

Грамотный менеджер
«Щасспрошу» завалит проект

Персонал


Слайд 8
Системный администратор. Получше, чем «aptitude-джан»Персонал
Текст слайда:

Системный администратор.
Получше, чем «aptitude-джан»

Персонал


Слайд 9
Наша команда злых марсиан!http://evilmartians.ru/Персонал
Текст слайда:

Наша команда злых марсиан!
http://evilmartians.ru/

Персонал


Слайд 10
Волшебных гномиков нет.
Текст слайда:

Волшебных гномиков нет.


Слайд 11
Нет их даже в MongoDB и memcached
Текст слайда:

Нет их даже в MongoDB и memcached


Слайд 12
pgpool — master-master медленныйmemcached — нечего кешироватьСразу выкинули
Текст слайда:

pgpool — master-master медленный
memcached — нечего кешировать

Сразу выкинули


Слайд 13
Ruby on Rails — нужна гибкостьPostgreSQL — часто меняется схемаRabbitMQ — задержка записивнешний инструментарийОставили
Текст слайда:

Ruby on Rails — нужна гибкость
PostgreSQL — часто меняется схема
RabbitMQ — задержка записи
внешний инструментарий

Оставили


Слайд 14
Что мы делали
Текст слайда:

Что мы делали


Слайд 15
Без него никудаДогадки не работаютnewrelic.comФоновые задачи очень важныПрофилирование
Текст слайда:

Без него никуда
Догадки не работают
newrelic.com
Фоновые задачи очень важны

Профилирование


Слайд 16
Место на дискахУпавшие серверыДлины очередейНочной дежурный (?)Мониторинг
Текст слайда:

Место на дисках
Упавшие серверы
Длины очередей
Ночной дежурный (?)

Мониторинг


Слайд 17
Нужны реляционные выборкиЧасто меняются критерииPostgreSQL быстр и удобенИндексы — основной дисковый IOSQL база
Текст слайда:

Нужны реляционные выборки
Часто меняются критерии
PostgreSQL быстр и удобен
Индексы — основной дисковый IO

SQL база


Слайд 18
Много данных рядом — плохоНам повезло с логикой выборокШардинг: user_id % 100Надо планировать заранееШардинг
Текст слайда:

Много данных рядом — плохо
Нам повезло с логикой выборок
Шардинг: user_id % 100
Надо планировать заранее

Шардинг


Слайд 19
Меньше всего проблемZero-downtime deploy с unicorn-омПлохая поддержка шардингаНеобходимость RabbitMQRuby on Rails
Текст слайда:

Меньше всего проблем
Zero-downtime deploy с unicorn-ом
Плохая поддержка шардинга
Необходимость RabbitMQ

Ruby on Rails


Слайд 20
Самая быстрая часть проектаОказался индикатором состоянияМучительное восстановлениеRabbitMQ
Текст слайда:

Самая быстрая часть проекта
Оказался индикатором состояния
Мучительное восстановление

RabbitMQ


Слайд 21
Rails do scaleМасштабирование — вопрос предметной областиУ вас всё будет по-другомуВыводы
Текст слайда:

Rails do scale
Масштабирование — вопрос предметной области
У вас всё будет по-другому

Выводы


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика