Сайт на N vps

H
На сайте с 12.09.2015
Offline
17
832

Подскажите, пожалуйста, как сделать сайт php5.6 + mysql на 2 vps и больше?

Рандомно dns будет отдавать 2 ip.(1 vps или 2 vps)

Ну и собственно надо чтобы он работал, с минимум задержками.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

По-разному можно, для 2-х VPS, например, можно сделать сетевую файловую систему (типа GlusterFS), чтобы файлы сайта были "общими", репликацию master-master у MySQL, и multimaster memcached на каждом узле для сессий PHP.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
PA
На сайте с 12.02.2016
Offline
24
#2

в днс-е для сайта протисать две A-записи - будет на двух впсках работать, пропишите 6 записей - будет на 6 впсках работать и т.д. синхронизация файлов и БД - это уже другой вопрос.

можно использовать 1 бекенд и несколько фронтендов, тогда и синхронизировать ничего не нужно.

. . .
Andreyka
На сайте с 19.02.2005
Offline
822
#3

Например вот так

Не стоит плодить сущности без необходимости
Metal Messiah
На сайте с 01.08.2010
Offline
152
#4

Подымал и долгое время использую Master-Slave репликацию MySQL + ручное обновление файловой структуры (скриптов) при модификации кода. Запросы БД на чтение идут на рандомный слейв (преимущественно на тот слейв который стоит на том сервере с которого вызван пхп скрипт), запросы на запись - идут в мастер.

Минусы: репликация периодически падает и подымается не без гемора. Причины падения - неведомые лаги, нехватка места на диске слейва в момент создания бекапа другого проекта, какие-то mysql коллизии в результате чего сбойный запрос летит и все после него перестают выполняться. После поднятия репликации при длительном падении - slave может лечь в состояние DoS как раз из-за репликации (много данных летит по сети или скорость записи на диск упирается в потолок)

anonymous, думай что говоришь и не забывай подписать отзыв :)
Domenshik
На сайте с 03.09.2007
Offline
121
#5

Может немного не по теме…

Но всё равно советую посмотреть…

Как эта тема реализуется у крупных проектов…

У Яндекса

https://events.yandex.ru/lib/talks/379/

И mail.ru

http://techforum.mail.ru/report/38

Всегда отвечаю на все реплики в мой адрес. Если кому-то не ответил значит моя реплика просто не пошла премодерацию или была удалена!!!
Andreyka
На сайте с 19.02.2005
Offline
822
#6

Да, в сравнении с постгресом у мискуля репликация не очень. Если есть возможность перевести сайт на посгрес - лучше это сделать.

Y8
На сайте с 04.05.2016
Offline
1
#7

drbd.org простыми словами, RAID-1 по сети и будет вам счастье. На внешке Nginx как балансер.

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