SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Самые частые проблемы и пути
решения при росте нагрузки и
масштабировании проекта
Минкин Андрей. Namba Taxi
Кто я
• 4 года системным администратором
• 4 года разработчиком на Python/Go
Что у нас вначале?
• Разрабатываем
• Запускаем в продакшн
• Обретаем глаза на продакшне
Глаза на продакшне
• Мониторинг
• Сбор метрик(newrelic, opbeat, etc)
• Сбор ошибок(sentry)
Ресурсов нет, но вы там держитесь
На что бывает нагрузка
• Disk IO
• Net
• RAM
• CPU
Чем анализировать
• CPU/RAM – top/atop/htop/mpstat
• Disk IO – iotop/iostat
• RAM – free cat /etc/meminfo
Откуда нагрузка на диск?
• Чтение
• Запись
Нагрузка на CPU
• Вычисления
• Ожидание IO
Нагрузка на RAM
• Mem-leak
• Храним много данных в памяти
Пути решения
• Оптимизация кода
• Кеширование
• Масштабирование
Оптимизация
• Берем uwsgiFouigne
• Пишем map функцию
• Загоняем в Excel
• ????
• PROFIT
uwsgiFouine --locale en_US.utf8 /path/to/wsgi.log
• Where was the most time spent?
• What were the slowest pages (max page load time)?
• What were the slowest pages (avg page load time)?
Path map function
uwsgiFouine
• uwsgiFouine --locale en_US.utf8 
--path_map_function pmap.pmap /path/to/wsgi.log
uwsgiFouine. Пример
uwsgiFouine
• 10% методов -> 90% нагрузки
Django ORM
• select_related()
• prefetch_related()
Кеширование
• Как внедрить
• Как инвалидировать
• Как оценить качество работы кеширования
Внедрение кеширования
Кеширование
• Как работает кеш
• Что кешировать
• Как кешировать
• Инвалидация
Как работает кеш
• Key-value
• Данные в оперативной памяти
• Может? Флушить данные на диск
• LRU – Least Recently Used
Что кешировать
• Результаты запросов к внешним API
• Медленные выборки из БД
• Долгий рендер html
Как кешировать и инвалидировать
• Кладем в кеш по ключу
• Обновляем по крону
• Дублированное кеширование
Кладем в кеш по ключу
Дублированное кеширование
Обновляем по крону
Оценка качества работы кеширования
• %hit rate
• %miss rate
%hit rate и результат
• current > 95% - отлично
• 85 < current < 95 – хорошо
• current < 80 - плохо
Масштабирование
Когда внедрять?
• Все оптимизировано
• Нет лишних запросов к ФС и БД
• Админы все потюнили
Как внедрять?
• Масштабирование БД
• Масштабирование App
• Масштабирование ФС
• Балансировка
Масштабирование БД
• Репликация(master/slave, master/master…)
• Партицирование(partitioning)
• Распределенная фс(hadoop fs, drbd)
• Шардинг
Масштабирование App
• Как хранить сессии?
• Как отдавать статику?
• Как накатывать миграции?
• Как деплоить?
Масштабирование ФС
• Storage engine
• Distributed file storage
Балансировка
• На стороне сервера
• На стороне клиента
Балансировка на серверах
• 1 frontend
• Много бекендов
• DNS round-robin
Балансировка. Проблемы
• Не гибко, если на клиенте
• Неравномерное использование ресурсов
Конкурентный доступ
• БД
• Cache
Что предложит нам Django?
https://docs.djangoproject.com/en/1.7/ref/models/queries/#f-expressions
А еще что?
Что это даст?
Как быть с redis?
Выводы.
• Используйте транзакции БД
• Следите за качеством работы кеша
• Разделяйте workflow
Вопросы?
• https://github.com/gen1us2k
• Skype: gen1us2k
• http://gen1us2k.com

Weitere ähnliche Inhalte

Was ist angesagt?

Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Ontico
 
Golang в avito
Golang в avitoGolang в avito
Golang в avitoAvitoTech
 
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Колёса Крыша Маркет
 
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...Badoo Development
 
Денис Иванов
Денис ИвановДенис Иванов
Денис ИвановCodeFest
 
как строить архитектуру для отказоустойчивой службы такси
как строить архитектуру для отказоустойчивой службы таксикак строить архитектуру для отказоустойчивой службы такси
как строить архитектуру для отказоустойчивой службы таксиAndrew Minkin
 
Tk conf daniel-podolsky-sqlvsnosql
Tk conf daniel-podolsky-sqlvsnosqlTk conf daniel-podolsky-sqlvsnosql
Tk conf daniel-podolsky-sqlvsnosqlDaniel Podolsky
 
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...AvitoTech
 
Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...
Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...
Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...Ontico
 
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...Ontico
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Sergey Xek
 
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...Yehor Herasymchuk
 
My talk on HBase ops engineering at TBD Jun 2016
My talk on HBase ops engineering at TBD Jun 2016My talk on HBase ops engineering at TBD Jun 2016
My talk on HBase ops engineering at TBD Jun 2016Alex Chistyakov
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
Erlyvideo — сервер потокового видео.
Erlyvideo — сервер потокового видео.Erlyvideo — сервер потокового видео.
Erlyvideo — сервер потокового видео.Max Lapshin
 

Was ist angesagt? (18)

Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
 
Golang в avito
Golang в avitoGolang в avito
Golang в avito
 
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
 
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
 
как строить архитектуру для отказоустойчивой службы такси
как строить архитектуру для отказоустойчивой службы таксикак строить архитектуру для отказоустойчивой службы такси
как строить архитектуру для отказоустойчивой службы такси
 
Tk conf daniel-podolsky-sqlvsnosql
Tk conf daniel-podolsky-sqlvsnosqlTk conf daniel-podolsky-sqlvsnosql
Tk conf daniel-podolsky-sqlvsnosql
 
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
 
Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...
Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...
Как 100 000 раз в секунду выбирать правильный рекламный материал? Programmati...
 
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
 
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
 
My talk on HBase ops engineering at TBD Jun 2016
My talk on HBase ops engineering at TBD Jun 2016My talk on HBase ops engineering at TBD Jun 2016
My talk on HBase ops engineering at TBD Jun 2016
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Erlyvideo — сервер потокового видео.
Erlyvideo — сервер потокового видео.Erlyvideo — сервер потокового видео.
Erlyvideo — сервер потокового видео.
 

Andere mochten auch

Felipe Von Zuben - Portfolio 2013
Felipe Von Zuben - Portfolio 2013Felipe Von Zuben - Portfolio 2013
Felipe Von Zuben - Portfolio 2013Felipe Von Zuben
 
Poverty and Mental Illness final paper
Poverty and Mental Illness final paperPoverty and Mental Illness final paper
Poverty and Mental Illness final paperMallory McBlaine
 
Digitalizzazione della prescrizione e ricettario provinciale
Digitalizzazione della prescrizione e ricettario provincialeDigitalizzazione della prescrizione e ricettario provinciale
Digitalizzazione della prescrizione e ricettario provincialeSabes_AsdaaBZ
 
Как ловить покемонов и поймать бесплатный PR
Как ловить покемонов и поймать бесплатный PRКак ловить покемонов и поймать бесплатный PR
Как ловить покемонов и поймать бесплатный PRGrushaconf
 
"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru
"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru
"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ruit-people
 
Как донести отличия, если все булки одинаковые
Как донести отличия, если все булки одинаковыеКак донести отличия, если все булки одинаковые
Как донести отличия, если все булки одинаковыеGrushaconf
 
La revolució industrial (1780 1850). 4t A
La revolució industrial (1780 1850). 4t ALa revolució industrial (1780 1850). 4t A
La revolució industrial (1780 1850). 4t AMarcel Duran
 
Павел Мочалкин
Павел МочалкинПавел Мочалкин
Павел МочалкинCodeFest
 
Конструктор / Денис Паясь (Яндекс)
Конструктор / Денис Паясь (Яндекс)Конструктор / Денис Паясь (Яндекс)
Конструктор / Денис Паясь (Яндекс)Ontico
 
Being a Data Driven Business
Being a Data Driven Business Being a Data Driven Business
Being a Data Driven Business Ali Sarrafi
 
Meta­-Strategien: Investitionen in die EA­-Bewegung
Meta­-Strategien: Investitionen in die EA­-BewegungMeta­-Strategien: Investitionen in die EA­-Bewegung
Meta­-Strategien: Investitionen in die EA­-BewegungEffective Altruism Foundation
 
А.С. Пушкин «Гонимы вешними лучами»
А.С. Пушкин «Гонимы вешними лучами»А.С. Пушкин «Гонимы вешними лучами»
А.С. Пушкин «Гонимы вешними лучами»Bilim All
 
аласа таулар
аласа таулараласа таулар
аласа тауларBilim All
 
Төрт түліктің кеңесі 2 кл
Төрт түліктің кеңесі 2 клТөрт түліктің кеңесі 2 кл
Төрт түліктің кеңесі 2 клBilim All
 

Andere mochten auch (17)

Felipe Von Zuben - Portfolio 2013
Felipe Von Zuben - Portfolio 2013Felipe Von Zuben - Portfolio 2013
Felipe Von Zuben - Portfolio 2013
 
Poverty and Mental Illness final paper
Poverty and Mental Illness final paperPoverty and Mental Illness final paper
Poverty and Mental Illness final paper
 
People  las personas
People   las personasPeople   las personas
People  las personas
 
16371 viva
16371 viva16371 viva
16371 viva
 
Digitalizzazione della prescrizione e ricettario provinciale
Digitalizzazione della prescrizione e ricettario provincialeDigitalizzazione della prescrizione e ricettario provinciale
Digitalizzazione della prescrizione e ricettario provinciale
 
Как ловить покемонов и поймать бесплатный PR
Как ловить покемонов и поймать бесплатный PRКак ловить покемонов и поймать бесплатный PR
Как ловить покемонов и поймать бесплатный PR
 
"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru
"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru
"Чем опасно увлечение контентом" Андрей Себрант, ex-Lycos.ru и Pole.ru
 
Как донести отличия, если все булки одинаковые
Как донести отличия, если все булки одинаковыеКак донести отличия, если все булки одинаковые
Как донести отличия, если все булки одинаковые
 
La revolució industrial (1780 1850). 4t A
La revolució industrial (1780 1850). 4t ALa revolució industrial (1780 1850). 4t A
La revolució industrial (1780 1850). 4t A
 
Павел Мочалкин
Павел МочалкинПавел Мочалкин
Павел Мочалкин
 
Конструктор / Денис Паясь (Яндекс)
Конструктор / Денис Паясь (Яндекс)Конструктор / Денис Паясь (Яндекс)
Конструктор / Денис Паясь (Яндекс)
 
Being a Data Driven Business
Being a Data Driven Business Being a Data Driven Business
Being a Data Driven Business
 
Presentation
PresentationPresentation
Presentation
 
Meta­-Strategien: Investitionen in die EA­-Bewegung
Meta­-Strategien: Investitionen in die EA­-BewegungMeta­-Strategien: Investitionen in die EA­-Bewegung
Meta­-Strategien: Investitionen in die EA­-Bewegung
 
А.С. Пушкин «Гонимы вешними лучами»
А.С. Пушкин «Гонимы вешними лучами»А.С. Пушкин «Гонимы вешними лучами»
А.С. Пушкин «Гонимы вешними лучами»
 
аласа таулар
аласа таулараласа таулар
аласа таулар
 
Төрт түліктің кеңесі 2 кл
Төрт түліктің кеңесі 2 клТөрт түліктің кеңесі 2 кл
Төрт түліктің кеңесі 2 кл
 

Ähnlich wie Самые частые проблемы и пути решения при росте нагрузки и масштабировании проекта.

Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Mad Devs
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ontico
 
Мастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатацииМастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатацииNikolay Sivko
 
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнSergey Xek
 
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнSergey Xek
 
[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoF[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoFAleksey Shipilev
 
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...Ontico
 
Java Platform Performance BoF
Java Platform Performance BoFJava Platform Performance BoF
Java Platform Performance BoFDmitry Buzdin
 
Оптимизация производительности нагруженных веб-систем на Java
Оптимизация производительности нагруженных веб-систем на JavaОптимизация производительности нагруженных веб-систем на Java
Оптимизация производительности нагруженных веб-систем на JavaAlex Chistyakov
 
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017Николай Лавлинский
 
Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)
Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)
Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)Ontico
 
Там, где Rails не справляются
Там, где Rails не справляютсяТам, где Rails не справляются
Там, где Rails не справляютсяMax Lapshin
 
Максим Лапшин. Erlang production
Максим Лапшин. Erlang productionМаксим Лапшин. Erlang production
Максим Лапшин. Erlang productionAlina Dolgikh
 
Презентация "Это что-то новенькое"
Презентация "Это что-то новенькое"Презентация "Это что-то новенькое"
Презентация "Это что-то новенькое"Дмитрий Костюк
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеIBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеSasha_Zavorot
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность  в каждом байтеIBM FlashSystem-Бескомпромиссность  в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеYaryomenko
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...it-people
 
Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...
Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...
Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...Mad Devs
 
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...Ontico
 

Ähnlich wie Самые частые проблемы и пути решения при росте нагрузки и масштабировании проекта. (20)

Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
Самые частые проблемы и пути решения при росте нагрузки и масштабировании про...
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
 
Мастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатацииМастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатации
 
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
 
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
 
[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoF[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoF
 
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
 
Java Platform Performance BoF
Java Platform Performance BoFJava Platform Performance BoF
Java Platform Performance BoF
 
Оптимизация производительности нагруженных веб-систем на Java
Оптимизация производительности нагруженных веб-систем на JavaОптимизация производительности нагруженных веб-систем на Java
Оптимизация производительности нагруженных веб-систем на Java
 
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
Чеклист по клиентской оптимизации - Лавлинский Николай, РИТ++ 2017
 
Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)
Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)
Чеклист по клиентской оптимизации / Николай Лавлинский (Метод Лаб)
 
Там, где Rails не справляются
Там, где Rails не справляютсяТам, где Rails не справляются
Там, где Rails не справляются
 
Максим Лапшин. Erlang production
Максим Лапшин. Erlang productionМаксим Лапшин. Erlang production
Максим Лапшин. Erlang production
 
Презентация "Это что-то новенькое"
Презентация "Это что-то новенькое"Презентация "Это что-то новенькое"
Презентация "Это что-то новенькое"
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байтеIBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байте
 
IBM FlashSystem-Бескомпромиссность в каждом байте
IBM FlashSystem-Бескомпромиссность  в каждом байтеIBM FlashSystem-Бескомпромиссность  в каждом байте
IBM FlashSystem-Бескомпромиссность в каждом байте
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
 
Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...
Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...
Приключения проекта от компьютера разработчика до серьезных нагрузок/ The pro...
 
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
 
Ryazan
RyazanRyazan
Ryazan
 

Самые частые проблемы и пути решения при росте нагрузки и масштабировании проекта.