开发者社区> 问答> 正文

nginx+tocmat 负载均衡时,一台tomcat宕机的问题

在windows下作nginx负载均衡测试。
我的nginx的配置文件如下:

worker_processes  1;
events {
    worker_connections  1024;
}

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

     upstream localhost {
       server 127.0.0.1:8080  weight=1 max_fails=2 fail_timeout=30s;
       server 127.0.0.1:8081  weight=1 max_fails=2 fail_timeout=30s;
     }
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
    listen 80;
    server_name localhost;
    location /{
    proxy_pass http://localhost;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

请问怎么样可以提高nginx对于宕掉的服务器的反应与处理,以使以后的请求到来不会还将期发送到原来宕掉的服务器。
我就平时用浏览器测试,这样在宕掉一台tomcat实例后反应也非常慢。也没有用什么大量并发测试,不清楚为什么会这样呢?

展开
收起
落地花开啦 2016-05-30 11:34:12 3932 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    增加这么几个参数吧:

    `proxy_connect_timeout 300;
    proxy_send_timeout 300;
    proxy_read_timeout 300;`

    2019-07-17 19:20:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《应用型负载均衡ALB产品解读》 立即下载
阿里云网络-SLB负载均衡产品介绍 立即下载
负载均衡SLB热点问题解答 立即下载