Проблема с апстримами

avinchakov nginx-forum на forum.nginx.org
Ср Июн 5 08:12:39 UTC 2019


Всем привет, уже долго время пытаюсь найти причину постоянных ошибок "no
live upstreams while connecting to upstream". Флоу такой:
Интернет->"Балансер" с nginx->Сервера с приложением Nginx+FPM в другой
подсети.

Основаная часть конфига "Балансера":
location / {
                proxy_pass           http://ps1;
                proxy_next_upstream  error timeout http_500 http_502;
                include              /etc/nginx/proxy_params;
                proxy_set_header     X-HTTPS $https;
        }

proxy_param:
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-SSL-Protocol $ssl_protocol;

upstreams:
upstream ps1 {
        server server1.local  max_fails=1 fail_timeout=15s; 
        server server2.local  max_fails=1 fail_timeout=15s backup;
}

Конфиг сервера с приложением:
location ~ \.php$ {
  
    fastcgi_pass                 unix:/var/run/php5-fpm.sock;
    fastcgi_index                index.php;
    include                      fastcgi_params;
    fastcgi_param                SCRIPT_FILENAME 
$realpath_root$fastcgi_script_name;
    fastcgi_param                DOCUMENT_ROOT    $realpath_root;
  
    fastcgi_intercept_errors     on;
    fastcgi_ignore_client_abort  off;
    fastcgi_connect_timeout      60;
    fastcgi_send_timeout         180;
    fastcgi_read_timeout         180;
    fastcgi_buffer_size          128k;
    fastcgi_buffers              4 256k;
    fastcgi_busy_buffers_size    256k;
    fastcgi_temp_file_write_size 256k;
  }


Трафика немного, порядка 5rps. Коннектов в среднем держится 30. FPM воркеров
тотал 35 но никогда больше половины не используется. 
Ошибки только на балансере, на nginx самого приложения никаких ошибок нет.
Сетевых проблем тоже не видно, ни на интерфейсах серверов ни на активном
оборудовании.
Подскажите пожалуйста как можно отловить причину ошибки. Спасибо.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284459,284459#msg-284459



Подробная информация о списке рассылки nginx-ru