Балансировка нагрузки при недоступности backend

2018-11-09 Пенетрантность kseleznyov
Ситуация такая: слушаем порт 80 и перекидываем запрос с него на порты 8080 и 8081. За каждым из этих портов стоит FCGI-бекэнд. Примерный файл конфигурации: # настройка upstream - делаем балансировку на два разных порта upstream http_stream { server 127.0.0.1:8080; server

Re: Настройка протокола FastCGI для high load

2018-11-06 Пенетрантность kseleznyov
Добрый день! Проблема такая. Мы используем библиотеку libfcgi. Она популярная, хорошо про тестированная и т.д. и т.п., но... она не поддерживает переиспользование соединений. Может быть посоветуете другую библиотеку для c++? Если же использовать libfcgi, то поясню свой предыдущий вопрос.

Re: Настройка протокола FastCGI для high load

2018-11-02 Пенетрантность kseleznyov
Спасибо за ответ. Но теперь есть дополнительные вопрос. Как nginx решает: нужно ли ему открывать новое FastCgi-соединение или можно прокэшировать запрос и потом обработать его по старому (уже существующему) соединению? Какие настройки nginx на это влияют? Posted at Nginx Forum:

Настройка протокола FastCGI для high load

2018-10-31 Пенетрантность kseleznyov
Добрый день! Согласно спецификациям, протокол FastCGI позволяет использовать две вещи: 1. Работу по нескольким соединениям, когда веб-сервер открывает не одно, на несколько соединений, по которым передаёт данные Fast CGI. 2. Мультиплексирование, когда по одному FastCGI-соединению одновременно