Nginx负载均衡的参数问题

成都云聚 发布于 2012/11/22 12:22
阅读 427
收藏 0

1. 使用的nginx-1.2.4
2. 后面有两个apache-tomcat-7.0.32
3. 运行在xp上面

nginx重要的配置:

upstream  backend
    {  
  	 ip_hash;
         server 127.0.0.1:8080 max_fails=3 fail_timeout=5h;  //tomcatA
	 server 127.0.0.1:8081 max_fails=3 fail_timeout=5h;  //tomcatB
    }
proxy_connect_timeout   1; 
proxy_send_timeout      300;
proxy_read_timeout      300;

 
 如果连接超过了proxy_connect_timeout 设置的时间,并且超过max_fails设置的次数,就视为该服务器挂掉, 那么就视为fail_timeout设置的时间内不在访问该tomcatA,而是访问下一个tomcatB。
 
问题: 
 1. 有没有办法知道tomcatA在什么时间挂掉,或者是挂掉后让tomcatA自动重启?
 2,proxy_connect_timeout 除了tomcat挂掉后导致客户无法连接,还有没有其它的可能呢?  比如说由于客户的原因(网络慢)?

加载中
0
成都云聚
成都云聚
    大家过来讨论一下这个问题呢?
0
成都云聚
成都云聚
 我的提问有问题吗?
0
dedenj
dedenj
写一段监控代码,部署到另外个tomcat,挂了就启动重启脚本。。
返回顶部
顶部