Горизонтальное масштабирование что, зачем, когда и как / Александр Макаров (Yii, Stay.com)

 

Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге! Программа, подробности и билеты по ссылке:
________ РИТ++ 2015, HighLoad++ Junior Презентация и тезисы:
Масштабирование — способность наращивать систему для обработки большего количества трафика, не теряя при этом пользовательские качества: скорость и отзывчивость. Масштабирование различают двух типов: вертикальное (больше памяти, диска, лучше процессор) и горизонтальное (больше серверов в кластере). Зачем оно нужно, если и так всё работает? Когда? Мониторинг, необдуманные решения, оптимизация и жизнь с одним сервером. Типичная схема. Балансировка нагрузки. Какие, вообще, проблемы на стороне приложения? Почему PHP так хорош для масштабирования. Сессии. База данных. Файлы. Как быть со статистикой?