2013-07-04 5 views
0

Когда Nginx используется как обратный прокси-сервер, так что клиент подключается к балансировке нагрузки Nginx и Nginx или иным образом перенаправляет запрос бэкэнд-работнику через CGI и т. Д. ... что он называется и как он реализуется, когда работник отвечает непосредственно клиенту в обход Nginx?как отправить ответ напрямую от рабочего к клиенту

Источник моего вопроса из двух мест. a) erlangonxen использует Nginx и приложение «spawner» для запуска огромного количества работающих мгновенно. Однако ответ по-прежнему проходит через создателя (дорогой шаг); б) Недавно я просмотрел статью, в которой описано это решение, но я больше не могу его найти.

ответ

0

Я считаю, что ваш жаргон смешанный Я верю, поэтому я проигнорирую бит прокси-сервера и предполагаю, что это касается CGI. В этом случае вам нужно искать быстрые решения CGI. Nginx поддерживает быстрый встроенный CGI.

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

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

+0

Целью Spaner является создание рабочих ad hoc. Каждая рабочая задача одного работника или сохранить один сеанс. – Richard

0

Я не уверен, что это жаргон. Хорошая новость (для меня в любом случае) заключается в том, что я прочитал статьи и увидел диаграммы ... Я просто не мог вспомнить, где. Поэтому обратный прокси не выдерживает ... Я искал «прямой запрос сервера» (DSR) и spawner из проекта erlangonxen.

Я не уверен, будут ли эти две технологии работать вместе. Кажется, что DSR не понравилось, и я, вероятно, не буду использовать его во всех, хотя в данной архитектуре было бы разумно попробовать. а) ограничивает общее количество поездок и розеток; б) действительно позволяет некоторым функциям, таким как gzip, хорошо распределяться

В любом случае, «нашел».

+0

Моя ошибка. Прямой ответ сервера. – Richard

Смежные вопросы