SlideShare a Scribd company logo
1 of 38
Download to read offline
1
Содержание:
Особенности эксплуатации высоконагруженных систем
Январь 2011
Обслуживание
Архитектура
Производительность
Отказоустойчивость
Мониторинг
Поддержка пользователей
Уровни
Чем поможем?
Особенности
эксплуатации
высоконагруженных
систем
2
Обслуживание
Архитектура
Производительность
Отказоустойчивость
Мониторинг
3
Особенности эксплуатации высоконагруженных систем
Январь 2011
О системе
• Баннерная крутилка
• Гибкая платформа для построения коммерческих продуктов
• Высоконагруженная реалтаймовая система
• Универсальный инструмент для статистики
- Неагрегированные данные доступны за 1 год
- Real-time счетчики
- Подробная статистика по всем объектам
- 20Tb данных только для логов за год
4
Особенности эксплуатации высоконагруженных систем
Январь 2011
Компоненты real-time системы
• 15 взаимосвязанных компонентов, обеспечивающих работу
кластера
• Real-time часть сервиса 45 серверов
- Intel 5670, 12 ядер по 3Ghz, 48Gb RAM
5
Архитектура платформы
Выборка баннера
Отгрузка контента
6
Особенности эксплуатации высоконагруженных систем
Январь 2011
Выборка баннера
ad.adriver.ru ad-serverad-serverad-serverad-server
alg_module
ad.adriver.ru
alg_modulealg_modulealg_modulealg_modulealgorithm
trait uu xp
dbserver
trait uu xp
dbserverdbserverdbserverdbserverdbserver
historyhistoryhistoryhistoryhistoryhistoryhistory
statstatstatstatstatstatstatstatstatstat
browser
7
Особенности эксплуатации высоконагруженных систем
Январь 2011
1 запрос на показ это...
• Запрос к 20 внутренним базам
• Реалтаймовое обновление нескольких десятков счетчиков
• Строка ~400 символов в логах
8
Особенности эксплуатации высоконагруженных систем
Январь 2011
Отгрузка контента
ad.adriver.ru
banner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storagebanner storage
browser
9
Производительность
10
Особенности эксплуатации высоконагруженных систем
Январь 2011
Производительность
• Весь real-time софт написан в компании
• http сервер - до 20.000 запросов/сек
• algorithm module - до 10.000 запросов/сек
• Общая производительность
- время ответа в среднем 50мкс (0.00005сек)
- десятки тысяч запросов без предвыборки
- обновление информации о событии на всех серверах выборки <0.5сек
11
Особенности эксплуатации высоконагруженных систем
Январь 2011
Живьем
6000 баннеров пока вы
моргаете
12
Особенности эксплуатации высоконагруженных систем
Январь 2011
Масштабируемость
• Возможность установки региональных прокси-серверов
• Почти линейная масштабируемость кластера
• Гибкие возможности балансировки с обратной связью
- Внешние компоненты
- Вычислительные модули
- Справочники
13
Отказоустойчивость
14
Особенности эксплуатации высоконагруженных систем
Январь 2011
Отказоустойчивость. Концепция.
• Обратная связь в системах балансировки
- keepalived
- load average based
• Схемы N+N, N+1
• Надёжные дата-центры
• uptime не меньше 99.9885%
• Резервирование каналов
- х4 по входящему трафику
- х5 выдача контента на Россию
- х100 выдача контента на Белорусь
• Резервные копии
- основная база - каждые 5 минут + по автоматически по сигналу
- справочники - каждые 60 минут
- время хранения логов показов 1 год
15
Особенности эксплуатации высоконагруженных систем
Январь 2011
Пример отказоустойчивого сервиса.
history.
• Данные за 2 недели - 6х
• Данные за 9 месяцев - 3х
• Данные за 9-12 месяцев - 1.5х
• Можем хранить и больше, если
это будет востребовано
16
Особенности эксплуатации высоконагруженных систем
Январь 2011
Отказоустойчивость.
Выдача контента.
• Баннер показывается только после закачки на большую часть
зеркал
• Закачка на зеркала за 1-3 минуты
• Весь контент с зеркал кешируется благодаря правильным
http header-ам
• Ограничения на размер баннера установлены с 3х запасом от
типовых размеров
17
Особенности эксплуатации высоконагруженных систем
Январь 2011
Отказоустойчивость.
Soſtware.
• Использование linux платформы собственной сборки
• Тестирование всего софта
• Обкатка на резервном кластере
18
Особенности эксплуатации высоконагруженных систем
Январь 2011
Отказоустойчивость.
Hardware.
• Все сервера с данными используют RAID массивы
• Все железо проходит проверку
- память, диски, сетевые карты
- сервер основной базы работает на тесте минимум 1 месяц
19
Мониторинг
20
Особенности эксплуатации высоконагруженных систем
Январь 2011
Мониторинг - оповещения
• 1255 точек
мониторинга с SMS
информированием
• Критичных около 30
• Проверка ответов
системы с 4 серверов
из других городов
21
Особенности эксплуатации высоконагруженных систем
Январь 2011
Мониторинг - визуализация
• >10 параметров на
каждый сервер в
кактусе
• Сводные графики
• Любые параметры
22
Особенности эксплуатации высоконагруженных систем
Январь 2011
Пример анализа нагрузки
23
Особенности эксплуатации высоконагруженных систем
Январь 2011
Мониторинг от А до Я
• Доступность сервисов
• Общесистемные параметры
• Очередь баннеров
• Наличие резервных копий
• Терпература в серверной
• Плазменная панель с критичными параметрами
• Баланс на sms-шлюзе :)
24
Особенности эксплуатации высоконагруженных систем
Январь 2011
Плановые операции
• Проверка производительности
• Проверка выдачи баннеров с мирроров
• Проверка доступности мирроров из регионов
• Проверка целостности резервных копий
25
Поддержка
пользователей
Уровни
Чем поможем?
26
Особенности эксплуатации высоконагруженных систем
Январь 2011
Наша служба и опасна и трудна
27
Особенности эксплуатации высоконагруженных систем
Январь 2011
Уровни
1. Документация, демо-ролики
2. Отдел технической поддержки
3. Разработчики
28
Особенности эксплуатации высоконагруженных систем
Январь 2011
Документация
• Четкая структура
• Написана под задачи
• Поддерживается в
актуальном состоянии
• Обратная связь
29
Особенности эксплуатации высоконагруженных систем
Январь 2011
Демо-ролики
• Объясняют работу с
интерфейсом
• Показывают базовые
возможности
интерфейса
30
Особенности эксплуатации высоконагруженных систем
Январь 2011
Миссия отдела поддержки
• Мы стараемся дать вам то, что вам действительно нужно, а
не только что, что вы просите.
31
Особенности эксплуатации высоконагруженных систем
Январь 2011
Постулаты
• Вопросы - это нормально. Плохо, если их нет.
• Мы терпеливо объясним вам как вы сможете достичь
результата, но не всегда сможем сделать это за вас.
32
Особенности эксплуатации высоконагруженных систем
Январь 2011
Ещё о поддержке
• Сотрудники прошли профессиональные тренинги
• Им не всё равно
33
Особенности эксплуатации высоконагруженных систем
Январь 2011
Если даже нам нужна помощь...
• Близость разработчиков позволяет оперативно решать любые
вопросы
• Клиент всегда получит ответ
34
Особенности эксплуатации высоконагруженных систем
Январь 2011
Типовой вопрос разработчикам
Jan 12 00:00:00 127.0.0.1 algorithm[0]: A0[0]:
s*erle*0*123992*0*0*0*0*0*0*0*0*421249*16*20*14*79.111.80.140*0*'
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0
(KHTML, like Gecko) Chrome/3.0.197.11 Safari/532.0'*'http://
www.interfax.ru/society/txt.asp?
id=172678/'*7*38*1*0*0*1294779600*''*0.000470****0.000008*3048D95
B48.4D12C16E.3063*1813388126*
Почему в 18-м поле 0?
35
Особенности эксплуатации высоконагруженных систем
Январь 2011
Мы готовы помочь
Ждём вас на support@adriver.ru
36
Особенности эксплуатации высоконагруженных систем
Январь 2011
А тем временем...
За время рассказа
AdRiver показал ~55млн
баннеров
37
Система управления интернет-рекламой
www.adriver.ru
Владимир Мосин
vmosin@adriver.ru
Директор департамента эксплуатации
38

More Related Content

Viewers also liked

Тендеции видеорекламы 2013. Исследование Digi Media AdVideo
Тендеции видеорекламы 2013. Исследование Digi Media AdVideoТендеции видеорекламы 2013. Исследование Digi Media AdVideo
Тендеции видеорекламы 2013. Исследование Digi Media AdVideoUMH Digital
 
Видео-реклама в интернете. Доклад для Яндекс-конференции.
Видео-реклама в интернете. Доклад для Яндекс-конференции.Видео-реклама в интернете. Доклад для Яндекс-конференции.
Видео-реклама в интернете. Доклад для Яндекс-конференции.Eugene Vernigora
 
Мобильная реклама в T-Sell в 2017
Мобильная реклама в T-Sell в 2017Мобильная реклама в T-Sell в 2017
Мобильная реклама в T-Sell в 2017Eugene Vernigora
 
Нативный формат на Одноклассниках
Нативный формат на ОдноклассникахНативный формат на Одноклассниках
Нативный формат на ОдноклассникахEugene Vernigora
 
VKontakte - Preloader | T-Sell 2015
VKontakte - Preloader | T-Sell 2015VKontakte - Preloader | T-Sell 2015
VKontakte - Preloader | T-Sell 2015Eugene Vernigora
 
Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014
Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014
Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014Data Insight
 
IAB Russia overview v20160101rus
IAB Russia overview v20160101rusIAB Russia overview v20160101rus
IAB Russia overview v20160101rusRoman Smolyakov
 
IAB Russia Digital Advertisers Barometer - 2015
IAB Russia Digital Advertisers Barometer - 2015IAB Russia Digital Advertisers Barometer - 2015
IAB Russia Digital Advertisers Barometer - 2015Roman Smolyakov
 
Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)
Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)
Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)Ira Jigilo
 
Медийная реклама: итоги 1 полугодия 2016
Медийная реклама: итоги 1 полугодия 2016Медийная реклама: итоги 1 полугодия 2016
Медийная реклама: итоги 1 полугодия 2016Admixer Advertising
 
Video more.ru mediakit_october 2012
Video more.ru mediakit_october 2012Video more.ru mediakit_october 2012
Video more.ru mediakit_october 2012Alina Borisovna
 
Copy of video more.ru mediakit_october 2012
Copy of video more.ru mediakit_october 2012Copy of video more.ru mediakit_october 2012
Copy of video more.ru mediakit_october 2012Alina Borisovna
 
слайдшара
слайдшараслайдшара
слайдшараborovkovatg
 

Viewers also liked (15)

Тендеции видеорекламы 2013. Исследование Digi Media AdVideo
Тендеции видеорекламы 2013. Исследование Digi Media AdVideoТендеции видеорекламы 2013. Исследование Digi Media AdVideo
Тендеции видеорекламы 2013. Исследование Digi Media AdVideo
 
Видео-реклама в интернете. Доклад для Яндекс-конференции.
Видео-реклама в интернете. Доклад для Яндекс-конференции.Видео-реклама в интернете. Доклад для Яндекс-конференции.
Видео-реклама в интернете. Доклад для Яндекс-конференции.
 
03 Starlight Digital Sales Dmitriy Panasyuk_workshop#4
03 Starlight Digital Sales Dmitriy Panasyuk_workshop#403 Starlight Digital Sales Dmitriy Panasyuk_workshop#4
03 Starlight Digital Sales Dmitriy Panasyuk_workshop#4
 
Мобильная реклама в T-Sell в 2017
Мобильная реклама в T-Sell в 2017Мобильная реклама в T-Sell в 2017
Мобильная реклама в T-Sell в 2017
 
Нативный формат на Одноклассниках
Нативный формат на ОдноклассникахНативный формат на Одноклассниках
Нативный формат на Одноклассниках
 
VKontakte - Preloader | T-Sell 2015
VKontakte - Preloader | T-Sell 2015VKontakte - Preloader | T-Sell 2015
VKontakte - Preloader | T-Sell 2015
 
Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014
Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014
Результаты исследования: IAB Russia Digital Advertisers Barometer – 2014
 
IAB Russia overview v20160101rus
IAB Russia overview v20160101rusIAB Russia overview v20160101rus
IAB Russia overview v20160101rus
 
IAB Russia Digital Advertisers Barometer - 2015
IAB Russia Digital Advertisers Barometer - 2015IAB Russia Digital Advertisers Barometer - 2015
IAB Russia Digital Advertisers Barometer - 2015
 
Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)
Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)
Видеореклама - новая надежда медийки (Татьяна Фирсова, Видео Интернешнл-Минск)
 
Медийная реклама: итоги 1 полугодия 2016
Медийная реклама: итоги 1 полугодия 2016Медийная реклама: итоги 1 полугодия 2016
Медийная реклама: итоги 1 полугодия 2016
 
Video more.ru mediakit_october 2012
Video more.ru mediakit_october 2012Video more.ru mediakit_october 2012
Video more.ru mediakit_october 2012
 
Copy of video more.ru mediakit_october 2012
Copy of video more.ru mediakit_october 2012Copy of video more.ru mediakit_october 2012
Copy of video more.ru mediakit_october 2012
 
YouTube vs ТВ
YouTube vs ТВYouTube vs ТВ
YouTube vs ТВ
 
слайдшара
слайдшараслайдшара
слайдшара
 

Similar to Эксплуатация high-load системы AdRiver.

анатомия баннерной системы
анатомия баннерной системыанатомия баннерной системы
анатомия баннерной системыpetrovicho
 
Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Grigoriy Orlov
 
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСDev_Party
 
Fujitsu + Symantec: проверенные решения для уверенной работы
Fujitsu + Symantec: проверенные решения для уверенной работыFujitsu + Symantec: проверенные решения для уверенной работы
Fujitsu + Symantec: проверенные решения для уверенной работыFujitsu Russia
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance managementSQALab
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIОникс Софт
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_haElena Ometova
 
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...Yandex
 
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...Yandex
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Anton Baranov
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Ontico
 
Cистема внутренней статистики Odnoklassniki.ru
Cистема внутренней статистики Odnoklassniki.ruCистема внутренней статистики Odnoklassniki.ru
Cистема внутренней статистики Odnoklassniki.ruodnoklassniki.ru
 
Преимущества инструментов Gilev.ru 2016 09
Преимущества инструментов Gilev.ru 2016 09Преимущества инструментов Gilev.ru 2016 09
Преимущества инструментов Gilev.ru 2016 09Vyacheslav Gilyov
 
Передовой опыт создания Инфраструктуры SharePoint
Передовой опыт создания  Инфраструктуры SharePointПередовой опыт создания  Инфраструктуры SharePoint
Передовой опыт создания Инфраструктуры SharePointMichael Noel
 
Сервисы на базе автоматизации тестирования
Сервисы на базе автоматизации тестированияСервисы на базе автоматизации тестирования
Сервисы на базе автоматизации тестированияSQALab
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance managementCEE-SEC(R)
 
Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...
Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...
Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...Ex1s
 
Netapp prezz
Netapp prezzNetapp prezz
Netapp prezzardaradan
 
Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...
Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...
Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...dchernilevskiy
 

Similar to Эксплуатация high-load системы AdRiver. (20)

анатомия баннерной системы
анатомия баннерной системыанатомия баннерной системы
анатомия баннерной системы
 
Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"
 
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
 
Fujitsu + Symantec: проверенные решения для уверенной работы
Fujitsu + Symantec: проверенные решения для уверенной работыFujitsu + Symantec: проверенные решения для уверенной работы
Fujitsu + Symantec: проверенные решения для уверенной работы
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BI
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_ha
 
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
 
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
 
Cистема внутренней статистики Odnoklassniki.ru
Cистема внутренней статистики Odnoklassniki.ruCистема внутренней статистики Odnoklassniki.ru
Cистема внутренней статистики Odnoklassniki.ru
 
Преимущества инструментов Gilev.ru 2016 09
Преимущества инструментов Gilev.ru 2016 09Преимущества инструментов Gilev.ru 2016 09
Преимущества инструментов Gilev.ru 2016 09
 
Errors Tracker
Errors TrackerErrors Tracker
Errors Tracker
 
Передовой опыт создания Инфраструктуры SharePoint
Передовой опыт создания  Инфраструктуры SharePointПередовой опыт создания  Инфраструктуры SharePoint
Передовой опыт создания Инфраструктуры SharePoint
 
Сервисы на базе автоматизации тестирования
Сервисы на базе автоматизации тестированияСервисы на базе автоматизации тестирования
Сервисы на базе автоматизации тестирования
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...
Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...
Продвижение «1С:Автоматизированное обновление измененных конфигураций» среди ...
 
Netapp prezz
Netapp prezzNetapp prezz
Netapp prezz
 
Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...
Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...
Parallels, Денис Чернилевский, "Проблемы роста системы тестирования большого ...
 

Эксплуатация high-load системы AdRiver.