用了nginx负载均衡后,在两台tomcat正常运行的情况下,访问http://localhost 速度非常迅速,通过测试程序也可以看出是得到的负载均衡的效果,但是我们试验性的把其中一台tomcat(server localhost:8080)关闭后,再查看http://localhost,发现反应呈现了一半反映时间快,一半反映时间非常非常慢的情况,但是最后都能得到正确结果。

解决办法:
问题解决,主要是proxy_connect_timeout这个参数, 这个参数是连接的超时时间。我设置成1,表示是1秒后超时会连接到另外一台服务器。

server {
    listen 80;
    server_name localhost;
  
    location / {
        proxy_pass http://lotmall;
        
       proxy_connect_timeout       1;
       proxy_read_timeout          1;
       proxy_send_timeout          1;
    }
     
}

 

相关文章:

  • 2021-11-18
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2021-07-04
  • 2022-01-09
  • 2021-07-18
  • 2021-06-18
  • 2021-12-08
  • 2021-11-21
相关资源
相似解决方案