проброс запросов с nginx на php-fpm

R
На сайте с 07.01.2016
Offline
1
1675

Здравствуйте, камрады! Без долгого вступления.

Почитал, подумал, хочу реализовать такую структуру:

домен привязан к выходной ноде (е), на ней nginx пробрасывающий запросы на обработку кода на большой сервер.

Суть всей богодельни:

на ноде висит клиент, который ходит по сайту. но нода подразумевается как дохлая впска, на которой висят еще несколько доменов. Все полученные запросы от клиента мы пробрасываем на сервер, обрабатываем и возвращаем.

Зачем это нужно:

имею несколько сайтов событийной посещаемости, т.е. сегодня нагрузки нет, а завтра 500к визитов дейли. и пока простой, чтобы на этом же большой сервере крутились другие проекты. и финансовая причина: проект европейский, а железо там недешево. было б неплохо арендовать там за 5 баксов впс, а весь код выполнять в России, на сервере за рубли.

собственно нужна помощь, советы и любая информация по этой теме

pupseg
На сайте с 14.05.2010
Offline
347
#1

клиент попал на впс, впс proxy_pass'нула на fpm где-то, получила ответ и вернула ответ клиенту...

Правильно понимаю? Если да, то есть понимание того, что дохлая впс ляжет по CPU от большого потока трафика ? Nginx при проксировании положит CPU впске.

а если умрет дешевая VPS у дешевого хостера - вы потеряете все свои проекты ?

может быть так :

client ------> haproxy (да хоть nginx-upstream) ------> десяток VPS -----> мощный сервер ?

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

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
R
На сайте с 07.01.2016
Offline
1
#2

Верно. Ну с "дохлой" я погорячился, железо будет подбираться под нагрузку. Суть в том, что она будет все вычислительные мощности будут на гораздо более мощном железе

---------- Добавлено 07.02.2016 в 22:15 ----------

Hsproxy? Спасибо, уважаемый, новая информация для размышления

---------- Добавлено 07.02.2016 в 22:17 ----------

То есть, я правильно понял, эта схема реализуемая?

---------- Добавлено 07.02.2016 в 22:17 ----------

Иногда приходят в голову идиотские мысли)

pupseg
На сайте с 14.05.2010
Offline
347
#3
raenkelevra:
То есть, я правильно понял, эта схема реализуемая?

реализуема конечно... не вижу проблем.

nginx(haproxy, да пофиг, какой из реверс-прокси, обзовем его балансером) проксирует трафик для работы и обработки на воркер и отдает после обработки назад клиенту.

Возникает одна проблема - канал и его толщина. Так как балансер будет принимать и отдавать трафик клиенту. Если же нужно, что бы воркер отдавал напрямую трафик клиенту, то это уже direct service return (DSR, актуально для трафикогенераторов) и другая история.

Все реализуемо, все зависит от бюджета ;)

Himiko
На сайте с 28.08.2008
Offline
560
#4

Можете не заморачиваться и реализовать через nginx http://nginx.org/en/docs/http/load_balancing.html

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
E
На сайте с 02.04.2016
Offline
0
#5
raenkelevra:
Здравствуйте, камрады! Без долгого вступления.
Суть всей богодельни:
на ноде висит клиент, который ходит по сайту. но нода подразумевается как дохлая впска, на которой висят еще несколько доменов. Все полученные запросы от клиента мы пробрасываем на сервер, обрабатываем и возвращаем.

И имеем тормозной сайт. Ибо все запросы ходят в РФ.

raenkelevra:

финансовая причина: проект европейский, а железо там недешево. было б неплохо арендовать там за 5 баксов впс, а весь код выполнять в России, на сервере за рубли.

Покажите где в России за рубли можно арендовать сервер дешевле чем у хецнера аналогичной конфигурации?

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

Но что-то мне подсказывает, что всю динамику сайта можно просто закешировать на nginx и обрабатывать тем самым вдс за 5$ эти 500тысяч визитов.

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