Как сделать связь между серверами?

1 234
Lor
На сайте с 28.05.2004
Offline
352
Lor
#31
Andreyka:
Никаким. Он просто подумал, что вся проблема в том, чтоб распределить трафик между двумя серверами.
PEG:
Уважаемый, автор поста, пожалуйста... развейте на нашу дилему.

"Балансировка нагрузки" - звучит очень поэтично и часто подкрепляется не менее впечатляющими картинками, как два сервера, дружно, плечом к плечу, отбивают атаки назойливых юзеров. :)

А на деле, поясните мне, как можно разделить единую систему, скажем этот форум, с его сессиями, куками, реал-тайм сопровождением юзеров на два компьютера? А уж, если магазин, да с онлайн платежами ... 😮

Или балансировка предполагает создание общего дискового(я уже молчу про память) пространства для обоих серверов? 😕

Это я к тому написал, что потребуется переработка всего движка сайта. Конечно, крупные компании могут себе это позволить: 2..3 сервера отвечают на запросы, при этом получая данные с четвертого(ядра) и пятого(базы данных), но это для громадных проектов. Да и тяжело растаскивать работающую систему по модулям - это просто из практики.

P.S. А простейшую балансировку можно сделать и на mod_rewrite-е.

Йопез - форум без модераторов. https://yopez.com
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#32
Lor:
"Балансировка нагрузки" - звучит очень поэтично и часто подкрепляется не менее впечатляющими картинками, как два сервера, дружно, плечом к плечу, отбивают атаки назойливых юзеров. :)

А на деле, поясните мне, как можно разделить единую систему, скажем этот форум, с его сессиями, куками, реал-тайм сопровождением юзеров на два компьютера? А уж, если магазин, да с онлайн платежами ... 😮

Или балансировка предполагает создание общего дискового(я уже молчу про память) пространства для обоих серверов? 😕

Это я к тому написал, что потребуется переработка всего движка сайта. Конечно, крупные компании могут себе это позволить: 2..3 сервера отвечают на запросы, при этом получая данные с четвертого(ядра) и пятого(базы данных), но это для громадных проектов. Да и тяжело растаскивать работающую систему по модулям - это просто из практики.

P.S. А простейшую балансировку можно сделать и на mod_rewrite-е.

А этот форум и работает не на одном сервере ;)

Там (скорее всего) общая база, общее хранилище под сессии, балансировщик и сервера, обрабатывающие запросы - что еще нужно?

Так можно почти любой скрипт разделить.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Andreyka
На сайте с 19.02.2005
Offline
822
#33

Lor, то что тебе нужно - это кластер с общим диском да DRBD и балансировкой по IP/DNS

Это не требует переделки движка, но требует оплаты сисамдину :)

Не стоит плодить сущности без необходимости
O
На сайте с 13.08.2008
Offline
26
#34
Lor:

А на деле, поясните мне, как можно разделить единую систему, скажем этот форум, с его сессиями, куками, реал-тайм сопровождением юзеров на два компьютера? А уж, если магазин, да с онлайн платежами ... 😮

Ну, собственно, ровно это и стОит денег сейчас :-)


Или балансировка предполагает создание общего дискового(я уже молчу про память) пространства для обоих серверов? 😕

Вовсе не обязательно.


Это я к тому написал, что потребуется переработка всего движка сайта.

Ну, строго говоря, если хочется сделать по-человечески, то в движек еще на этапе проектирования надо закладывать параллельную обработку. Впрочем, можно и на коленке, без переписывания все завести - на глаз -15% производительности.

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
Lor
На сайте с 28.05.2004
Offline
352
Lor
#35
Boris A Dolgov:
А этот форум и работает не на одном сервере

Открыл Америку через форточку. :)

Разговор о балансировке нагрузки, а не о количестве серверов этого форума.

Andreyka:
Lor, то что тебе нужно - это кластер с общим диском да DRBD и балансировкой по IP/DNS Это не требует переделки движка, но требует оплаты сисамдину

Посмотрел DRBD. Спасибо. Сложновато как то. Подумаю.

Outsourcenow:
Ну, строго говоря, если хочется сделать по-человечески, то в движек еще на этапе проектирования надо закладывать параллельную обработку.

История показывает, что добрая половина успешных проектов начиналась в гараже. Когда я начинал, то мой первый сайт состоял из статических страниц. Я как-то не думал тогда, что мне придется отводить под них два Ксеона, а остальные сайты держать на третьем. :D

Andreyka
На сайте с 19.02.2005
Offline
822
#36

Lor, главное чтоб выхлопа с этого проекта хватало на оплату его железок ну и еще что-то оставалось :)

RAS
На сайте с 27.11.2005
Offline
126
RAS
#37

Есть еще csync - http://www.csync.org/

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий