SlideShare a Scribd company logo
1 of 41
Download to read offline
Как построить hiload
и не сойти с ума
Петровский Анатолий
• СТО ringostat.com
• СТО iftheycall.com
• Developer of New Products
• Co-founder bezpeca.com
• CTO bankua.net
• Web developer
Немного обо мне
hiload = СМО
Физический уровень
Бизнес логика
Хранение данных
Стек современной системы массового обслуживания
Виды масштабируемости
Вертикальное. Тупо покупаем железо пошире
Виды масштабируемости
Горизонтальное. Тупо покупаем еще железа
Физический уровень
Бизнес логика
Хранение данных
Стек современной системы массового обслуживания
Хранение данных
• Репликация (легко)
• Read/Write splitting (сложно)
• Оптимизация (сложно)
Хранение данных
Реликация и Read/Write splitting
Master Slave
Сохрани/измени
Дай
Хранение данных
Реликация
Master Master
Хранение данных
Реликация
Полезный совет:
Отказывайтесь всюду от auto increment key юзайте
UUID для записей. Это уменьшит вашу боль при
включении master-master репликации
Хранение данных
Сферическая система в вакууме
Master cluster Slave cluster
Сохрани/измени
Дай
Хранение данных
Реликация
Полезный совет:
Если планируете расти и размножатся, то лучше
юзайте PostgreSQL с самого начала. В PostgreSQL всего
один журнал запросов, репликация на физическом уровне
и все работает железобетонно.
Хранение данных
Вы никуда не денетесь от вертикальной
масштабируемости
Хранение данных
Оптимизация
• Простые индексы
• Составные индексы
• Кеширование
• а еще партицирование, шардинг и многое другое
Хранение данных
Простые индексы
user_names
id name sex
1 Маша female
3 Антон male
2 Настя female
11 Глеб male
user_names
id name sex
1 Маша female
3 Антон male
2 Настя female
11 Глеб male
Хранение данных
Простые индексы
user_names_id_idx
id link
1 4x4462A
11 4x2345F
2 4x4424A
3 4x326A0
Хранение данных
Простые индексы
пусть есть такая таблица:
Хранение данных
Простые индексы
Хранение данных
Простые индексы
Хранение данных
Составные индексы
Простой индекс
Составной индекс
Хранение данных
Кеширование
Все SELECT запросы попадают в кеш по умолчанию
Хранение данных
Кеширование
Все SELECT запросы попадают в кеш по умолчанию
ПЛОХО
ХОРОШО
Хранение данных
Оптимизация
Полезный совет:
Денормализируйте. Если где то можно обойтись без
дополнительной таблицы - обходитесь. Лишний join -
лишняя операция.
Физический уровень
Бизнес логика
Хранение данных
Стек современной системы массового обслуживания
Бизнес логика
• Расход памяти
• Нерациональный i/o
• Разделяй и властвуй
• Расход ресурсов хранилища
Бизнес логика
Память
1000 клиентов, которые запрашивают 1000 файлов, каждый
из которых весит 1.5MB съедят 1.5GB оперативной памяти
Бизнес логика
i/o
Полезный совет:
Везде где вы делаете запись или чтение с диска/из
сети - делайте это асинхронно. Не блокируйте
обработку такими тупыми операциями.
Бизнес логика
Разделяй и властвуй
Сбор и обработка статистикиСбор логов
Фронтэнд
Бизнес логика
Разделяй и властвуй
Полезный совет:
Разделяйте функциональные части системы в
отдельные сервисы. Проще искать слабые системе и
можно их отдельно друг от друга масштабировать
Бизнес логика
Разделяй и властвуй
Сбор и обработка статистикиСбор логов
Фронтэнд
Бизнес логика
Расход ресурсов хранилища
Бизнес логика
Расход ресурсов хранилища
Физический уровень
• Load average
Физический уровень
load average
Физический уровень
• “Занятость” CPU
• “Занятость” RAM
• “Занятость” диска
• и многое другое
load average
Физический уровень
Процессы и их переключение
Одни процесс - это совокупность состояний регистров,
сопроцессоров и адрес следующей операции (контекст).
Для переключения между процессами, достаточно только
выгрузить контекст одного процесса и загрузить контекст
другого.
Физический уровень
Процессы и их переключение
Заключение
Как не сойти с ума?
• Не забывайте умножать мелкие операции на количество
потенциальных клиентов
• Разделяйте и властвуйте
• Реплицируйте
• Денормализируйте
• Любите друг друга
• Больше отдыхайте
http://facebook.com/toxa.01
С вами был Петровский Анатолий.
Full stack developer at Readdle Inc.
Спасибо за внимание, вы хорошая публика ;)

More Related Content

What's hot

Опыт использования Oracle Essebase+ при работе с большими объемами данных
Опыт использования Oracle Essebase+ при работе с большими объемами данныхОпыт использования Oracle Essebase+ при работе с большими объемами данных
Опыт использования Oracle Essebase+ при работе с большими объемами данныхКРОК
 
Снижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиСнижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиActiveCloud
 
Розгортання
РозгортанняРозгортання
Розгортанняpogromskaya
 
Гибкое управление серверными ресурсами с Terraform
Гибкое управление серверными ресурсами с Terraform Гибкое управление серверными ресурсами с Terraform
Гибкое управление серверными ресурсами с Terraform Provectus
 
Net Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облакаNet Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облакаYulia Sedova
 
Veeam современная защита данных на предприятии
Veeam современная защита данных на предприятииVeeam современная защита данных на предприятии
Veeam современная защита данных на предприятииSletSysadminov
 

What's hot (6)

Опыт использования Oracle Essebase+ при работе с большими объемами данных
Опыт использования Oracle Essebase+ при работе с большими объемами данныхОпыт использования Oracle Essebase+ при работе с большими объемами данных
Опыт использования Oracle Essebase+ при работе с большими объемами данных
 
Снижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиСнижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиями
 
Розгортання
РозгортанняРозгортання
Розгортання
 
Гибкое управление серверными ресурсами с Terraform
Гибкое управление серверными ресурсами с Terraform Гибкое управление серверными ресурсами с Terraform
Гибкое управление серверными ресурсами с Terraform
 
Net Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облакаNet Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облака
 
Veeam современная защита данных на предприятии
Veeam современная защита данных на предприятииVeeam современная защита данных на предприятии
Veeam современная защита данных на предприятии
 

Viewers also liked

QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...
QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...
QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...GeeksLab Odessa
 
AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...
AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...
AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...GeeksLab Odessa
 
AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...
AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...
AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...GeeksLab Odessa
 
Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...
Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...
Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...GeeksLab Odessa
 
Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...
Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...
Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...GeeksLab Odessa
 
WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...
WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...
WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...GeeksLab Odessa
 
AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...
AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...
AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...GeeksLab Odessa
 
WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...
WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...
WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...GeeksLab Odessa
 
QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...
QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...
QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...GeeksLab Odessa
 
HighLoad весна 2014 лекция 1
HighLoad весна 2014 лекция 1HighLoad весна 2014 лекция 1
HighLoad весна 2014 лекция 1Technopark
 
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...IT-Portfolio
 
High load для начинающих
High load для начинающихHigh load для начинающих
High load для начинающихAndrew Minkin
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...IT-Portfolio
 
Тестирование аварий. Андрей Губа. Highload++ 2015
Тестирование аварий. Андрей Губа. Highload++ 2015Тестирование аварий. Андрей Губа. Highload++ 2015
Тестирование аварий. Андрей Губа. Highload++ 2015odnoklassniki.ru
 
QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".
QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".
QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".GeeksLab Odessa
 
WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"
WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"
WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"GeeksLab Odessa
 
HighLoad весна 2014 лекция 5
HighLoad весна 2014 лекция 5HighLoad весна 2014 лекция 5
HighLoad весна 2014 лекция 5Technopark
 
«Highload блоки и новое api к ним»
«Highload блоки и новое api к ним» «Highload блоки и новое api к ним»
«Highload блоки и новое api к ним» Гузель Рахимова
 
Distributed systems at ok.ru #rigadevday
Distributed systems at ok.ru #rigadevdayDistributed systems at ok.ru #rigadevday
Distributed systems at ok.ru #rigadevdayodnoklassniki.ru
 

Viewers also liked (20)

QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...
QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...
QA Lab: тестирование ПО. Николай Бобошко: "Тестирование требования или как De...
 
AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...
AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...
AI&BigData Lab. Юрий Монастыршин "Точечные особенности изображения на примере...
 
AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...
AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...
AI&BigData Lab. Александр Кондуфоров. "Быстрый анализ и обработка данных, исп...
 
Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...
Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...
Odessa StartUp Day_Startup Crash Test_Алексей Вахменин и Вадим Иваненко (Runa...
 
Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...
Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...
Odessa StartUp Day_Краудфандинг: как быстро найти деньги на стартап_Игорь Баз...
 
WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...
WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...
WebCamp:Back-end Developers Day Турский Виктор "Распределенные вычисления на ...
 
AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...
AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...
AI&BigData Lab. Варвара Красавина "Оптимизация поиска в системе LeadScanner с...
 
WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...
WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...
WebCamp:Front-end Developers Day. Роман Якобчук "FRP + React, building async ...
 
QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...
QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...
QA Lab: тестирование ПО. Станислав Шмидт: "Self-testing REST APIs with API Fi...
 
Highload: проблемы и решения
Highload: проблемы и решенияHighload: проблемы и решения
Highload: проблемы и решения
 
HighLoad весна 2014 лекция 1
HighLoad весна 2014 лекция 1HighLoad весна 2014 лекция 1
HighLoad весна 2014 лекция 1
 
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...
 
High load для начинающих
High load для начинающихHigh load для начинающих
High load для начинающих
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...
 
Тестирование аварий. Андрей Губа. Highload++ 2015
Тестирование аварий. Андрей Губа. Highload++ 2015Тестирование аварий. Андрей Губа. Highload++ 2015
Тестирование аварий. Андрей Губа. Highload++ 2015
 
QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".
QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".
QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес".
 
WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"
WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"
WebCamp:Designers Day. Алексей Кухаренко "Как провести UX исследования"
 
HighLoad весна 2014 лекция 5
HighLoad весна 2014 лекция 5HighLoad весна 2014 лекция 5
HighLoad весна 2014 лекция 5
 
«Highload блоки и новое api к ним»
«Highload блоки и новое api к ним» «Highload блоки и новое api к ним»
«Highload блоки и новое api к ним»
 
Distributed systems at ok.ru #rigadevday
Distributed systems at ok.ru #rigadevdayDistributed systems at ok.ru #rigadevday
Distributed systems at ok.ru #rigadevday
 

Similar to WebCamp:Back-end Developers Day. Петровский Анатолий "Как построить хайлоад и не сойти с ума"

Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиAndrey Akulov
 
DB2 BLU Explained
DB2 BLU ExplainedDB2 BLU Explained
DB2 BLU ExplainedMaxim Zinal
 
Резервное копирование – важный шаг к защите информации. Советы для руководителей
Резервное копирование – важный шаг к защите информации. Советы для руководителейРезервное копирование – важный шаг к защите информации. Советы для руководителей
Резервное копирование – важный шаг к защите информации. Советы для руководителейteamit24
 
Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...
Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...
Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...Oleg Tsarev
 
Новости и анонсы конференции Oracle Open World 2013
Новости и анонсы конференции Oracle Open World 2013Новости и анонсы конференции Oracle Open World 2013
Новости и анонсы конференции Oracle Open World 2013Andrey Akulov
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеIBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеSasha_Zavorot
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность  в каждом байтеIBM FlashSystem-Бескомпромиссность  в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеYaryomenko
 
Презентация HPE
Презентация HPE Презентация HPE
Презентация HPE BairRadnaev
 
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Ontico
 
распределенная архитектура Lamp приложений петр зайцев
распределенная архитектура Lamp приложений   петр зайцевраспределенная архитектура Lamp приложений   петр зайцев
распределенная архитектура Lamp приложений петр зайцевMedia Gorod
 
"Производительность MySQL: что нового?"
"Производительность MySQL: что нового?""Производительность MySQL: что нового?"
"Производительность MySQL: что нового?"Badoo Development
 
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Andrew Minkin
 
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Mad Devs
 
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Ontico
 
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)Ontico
 
MySQL Optimization. Russian
MySQL Optimization. RussianMySQL Optimization. Russian
MySQL Optimization. RussianRawan Qurmet
 
Дедупликацию в каждый ЦОД
Дедупликацию в каждый ЦОДДедупликацию в каждый ЦОД
Дедупликацию в каждый ЦОДКРОК
 
High load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusHigh load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusVladd Ev
 

Similar to WebCamp:Back-end Developers Day. Петровский Анатолий "Как построить хайлоад и не сойти с ума" (20)

Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памяти
 
DB2 BLU Explained
DB2 BLU ExplainedDB2 BLU Explained
DB2 BLU Explained
 
Резервное копирование – важный шаг к защите информации. Советы для руководителей
Резервное копирование – важный шаг к защите информации. Советы для руководителейРезервное копирование – важный шаг к защите информации. Советы для руководителей
Резервное копирование – важный шаг к защите информации. Советы для руководителей
 
Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...
Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...
Асинхронная репликация без цензуры: архитектурные проблемы MySQL, или почему ...
 
Новости и анонсы конференции Oracle Open World 2013
Новости и анонсы конференции Oracle Open World 2013Новости и анонсы конференции Oracle Open World 2013
Новости и анонсы конференции Oracle Open World 2013
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеIBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байте
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность  в каждом байтеIBM FlashSystem-Бескомпромиссность  в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байте
 
Презентация HPE
Презентация HPE Презентация HPE
Презентация HPE
 
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
 
распределенная архитектура Lamp приложений петр зайцев
распределенная архитектура Lamp приложений   петр зайцевраспределенная архитектура Lamp приложений   петр зайцев
распределенная архитектура Lamp приложений петр зайцев
 
"Производительность MySQL: что нового?"
"Производительность MySQL: что нового?""Производительность MySQL: что нового?"
"Производительность MySQL: что нового?"
 
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
 
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
 
MySQL NDB Cluster
MySQL NDB ClusterMySQL NDB Cluster
MySQL NDB Cluster
 
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
 
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
 
MySQL Optimization. Russian
MySQL Optimization. RussianMySQL Optimization. Russian
MySQL Optimization. Russian
 
Дедупликацию в каждый ЦОД
Дедупликацию в каждый ЦОДДедупликацию в каждый ЦОД
Дедупликацию в каждый ЦОД
 
High load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusHigh load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rus
 
Digital Descent 2010 Kingston
Digital Descent 2010 KingstonDigital Descent 2010 Kingston
Digital Descent 2010 Kingston
 

More from GeeksLab Odessa

DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...GeeksLab Odessa
 
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...GeeksLab Odessa
 
DataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторDataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторGeeksLab Odessa
 
DataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеDataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеGeeksLab Odessa
 
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...GeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...GeeksLab Odessa
 
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...GeeksLab Odessa
 
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко GeeksLab Odessa
 
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...GeeksLab Odessa
 
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...GeeksLab Odessa
 
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...GeeksLab Odessa
 
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...GeeksLab Odessa
 
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...GeeksLab Odessa
 
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...GeeksLab Odessa
 
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот GeeksLab Odessa
 
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...GeeksLab Odessa
 
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js GeeksLab Odessa
 

More from GeeksLab Odessa (20)

DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
 
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
 
DataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторDataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский Виктор
 
DataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеDataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображение
 
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
 
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
 
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
 
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
 
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
 
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
 
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
 
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
 
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
 
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
 
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
 
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
 

WebCamp:Back-end Developers Day. Петровский Анатолий "Как построить хайлоад и не сойти с ума"