balancer keepalive

vitsh1974 nginx-forum на forum.nginx.org
Вт Ноя 19 10:05:30 UTC 2019


Прошу прощения. возможно что то не так написал

Задано 1 windows сервер

на него установлен и запущен НГИНКС

общая задача
у меня есть несколько серверов решений Гоогл каптчи ( довольно длительный
процесс и занимает около 300 секунд !!!

необходимо настроить балансировку (на глазок) 
в общем если процесс происходит быстро ( менее 30 секунд то все хорошо)


вот пример конфига.  но он вроде как закрывает соединения не успев дождаться
ответа



#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  2048;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request"
'
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
   # tcp_nopush     on;

   # keepalive_timeout  0;
    keepalive_timeout  300s;

    #gzip  on;
upstream backend  {  

  keepalive 300;
  server  188.9.203.78:3312 weight=10;  // тут живет 1 XEVEL 
  server 32.16.142.63:3312 weight=1;    // тут живет 2 XEVEL 
 
}

#В этом примере из каждых 11 запросов первый бэкенд будет обрабатывать 10,
второй 1,
    server {
	
	
        listen       3315;   // вроде как сюда принимаем
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;



  location / {
    proxy_pass  http://backend;   
	 fastcgi_store        on;
	 fastcgi_send_timeout 300s;
	proxy_read_timeout     300s;
	keepalive_timeout  300s;
    proxy_connect_timeout  300s;
#	proxy_http_version 1.1;
#    proxy_set_header Connection "";
  }


        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}

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



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