Проблема с апстримами
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