nginx + tomcat 가 부하 가 될 때 서버 가 다운 되면 어떻게 해결 합 니까?

3478 단어 nginx
                 ,        ,             ,              ,         ,             ,           ,         ,      :
#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  1024;
}


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



    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        upstream localhost {
          #                ,           
          #ip_hash;   
          server localhost:8080 weight=5; #        ,    ,              
          server localhost:8081 weight=2;  
        }  
        location / {
            root   html;
            index  index.html index.htm;
            http://localhost; //       


            proxy_connect_timeout   1; #    
            proxy_send_timeout      1;  
            proxy_read_timeout      1; 
        }

        #error_page  404              /404.html;

        ......
                 ,     ,      N ,  。。。

}

proxy_connect_timeout 문법: proxyconnect_timeout time ; 이 명령 은 upstream server 와 의 연결 시간 초과 설정 입 니 다. 이 시간 초과 가 75 초 를 초과 할 수 없다 는 것 을 기억 할 필요 가 있 습 니 다.설명: 이 명령 은 프 록 시 서버 의 읽 기 시간 초과 설정 입 니 다.이것 은 nginx 가 요청 한 응답 을 얻 기 위해 얼마나 기다 릴 지 결정 합 니 다.이 시간 은 전체 response 를 얻 는 시간 이 아니 라 reading 작업 을 두 번 하 는 시간 입 니 다.proxy_send_timeout 문법 proxysend_timeout time ; 기본 값 60s 설명: 이 지정 은 upstream 서버 에 보 내 는 시간 초과 시간 을 설정 합 니 다.시간 초과 설정 은 전체 발송 기간 이 아니 라 두 번 의 write 작업 기간 입 니 다.시간 이 초과 되면 upstream 에서 새로운 데 이 터 를 받 지 못 하면 nginx 는 proxy 연결 을 닫 습 니 다.read_timeout 문법 proxyread_timeout time ; 기본 값 60s 설명: 이 명령 은 프 록 시 서버 의 읽 기 시간 초과 설정 입 니 다.이것 은 nginx 가 요청 한 응답 을 얻 기 위해 얼마나 기다 릴 지 결정 합 니 다.이 시간 은 전체 response 를 얻 는 시간 이 아니 라 reading 작업 을 두 번 하 는 시간 입 니 다.
http 모듈 에 이 세 필드 를 설정 하 였 습 니 다. 다시 한 번 reload 를 하면 한 항목 만 시작 하면 지연 되 더 라 도 우리 의 프로젝트 는 계속 사용 할 수 있 습 니 다. 마음 에 들 지 않 으 면 몇 번 더 시도 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기