130 likes | 351 Views
Распределение нагрузки для сайтов с динамическим контентом. Deniss Gaplevsky s ystem engineer at inbox.lv. Автор не претендует на достоверность нижеизложенной информации. Методы масштабирования. Сервер. Сервер 1. Сервер 2. Сервер. Сервер. Горизонтальное масштабирование
E N D
Распределение нагрузки для сайтов с динамическим контентом Deniss Gaplevsky system engineer at inbox.lv
Автор не претендует на достоверность нижеизложенной информации
Методы масштабирования Сервер Сервер 1 Сервер 2 Сервер Сервер Горизонтальное масштабирование Вертикальное масштабирование
Типы контента Статический Контент хранимый на сервере Требует быструю память Динамический Контент генерируемый сервером Требует быстрый процессор
Варианты динамического контента Общий все клиенты получают один и тот же контент новостные сайты, блоги интернет-магазины Персонализированный каждый клиент получает персонально ему предназначенный контент социальные сети
Общий динамический контентhttp://delfi.lv Сервер 1 Proxy Squid, Varnish Сервер 2 Плюсы • один IP • произвольное количество серверов • быстрое и простое добавление и удаление серверов • независимость от веб приложения Минусы • распределение трафика не связанно с производительностью серверов • Проблемы с кэшированием динамического контента • Proxy может стать узким местом в плане пропускной способности
Общий динамический контентhttp://klab.lv(LiveJournal) Сервер 1 balancer cache Сервер 2 Плюсы • один IP • произвольное количество серверов • быстрое и простое добавление и удаление серверов • кэшированием динамического контента • распределение трафика в зависимости от производительности серверов Минусы • зависимость от кода веб приложения • балансерможет стать узким местом в плане пропускной способности
Персонализированный контентhttp://one.lv c1.one.lv62.85.54.42 c2.one.lv 62.85.54.46 c3.one.lv 62.85.54.47 c4.one.lv 62.85.54.48 c5.one.lv 62.85.54.57 c6.one.lv 62.85.54.4 c8.one.lv 62.85.117.24 c9.one.lv 62.85.117.54 c12.one.lv 62.85.117.47 c13.one.lv 62.85.117.49
Персонализированный контентhttp://one.lv (продолжение) Плюсы • простое и быстрое добавлениеновых серверов Минусы • плохие возможности по перераспределению нагрузки • проблемное удаление серверов
Персонализированный контентhttp://draugiem.lv draugiem.lv 80.232.163.1 draugiem.lv 80.232.163.2 draugiem.lv 80.232.163.3 draugiem.lv 80.232.163.5 draugiem.lv 80.232.163.6 draugiem.lv 80.232.163.7 draugiem.lv 80.232.163.9 i1.draugiem.lv 80.232.163.61 i2.draugiem.lv 80.232.163.62 i3.draugiem.lv 80.232.163.63 i4.draugiem.lv 80.232.163.64 i5.draugiem.lv 80.232.163.65
Персонализированный контентhttp://draugiem.lv (продолжение) Плюсы • простое и быстрое отключениесерверов Минусы • отсутствие возможностей по перераспределению нагрузки • медленное добавлениеновых серверов из-за кэширования DNS
Персонализированный контентhttp://inbox.lv www.inbox.lv89.111.3.10 Сервер 1 balancer Сервер 2 Плюсы • простое и быстрое добавлениеновых серверов • простое и быстрое отключениесерверов • возможность перераспределения нагрузки Минусы • Балансер может стать узким местом при большом входящем трафике
Deniss Gaplevskydeniss@co.inbox.lv+371 2 9178644 for BarCampLatvia, Riga09.02.2008