Nginx负载均衡中若某服务器故障,其负载会如何调整?
- 内容介绍
- 文章标签
- 相关推荐
本文共计803个文字,预计阅读时间需要4分钟。
我们测试搭建了一个简单的负载均衡器,关闭其中一台服务器后再访问,会发现我们的浏览器卡在一个直转圈圈,过了很久才显示结果。因此,我们可以得出结论:Nginx负载均衡器在处理请求时,如果其中一台服务器响应缓慢,会导致整个负载均衡过程变慢。
我们测试搭建一个简单的负载均衡,然后关闭其中一台再来访问,会发现我们的浏览器卡住一直转圈圈,过了很久才会显示结果。
由此我们可以得出结论Nginx负载的时候如果其中一台服务挂掉了,它会把请求转发到另一个可以提供服务的机器,其中这之间的超时等待默认是60s
我们可以通过这一个配置去改变这个时间(proxy_connect_timeout 定义与代理服务器建立连接的超时。请注意,此超时通常不能超过75秒。),比如我们可以把时间设置成1s,这样访问者就无感知了。
本文共计803个文字,预计阅读时间需要4分钟。
我们测试搭建了一个简单的负载均衡器,关闭其中一台服务器后再访问,会发现我们的浏览器卡在一个直转圈圈,过了很久才显示结果。因此,我们可以得出结论:Nginx负载均衡器在处理请求时,如果其中一台服务器响应缓慢,会导致整个负载均衡过程变慢。
我们测试搭建一个简单的负载均衡,然后关闭其中一台再来访问,会发现我们的浏览器卡住一直转圈圈,过了很久才会显示结果。
由此我们可以得出结论Nginx负载的时候如果其中一台服务挂掉了,它会把请求转发到另一个可以提供服务的机器,其中这之间的超时等待默认是60s
我们可以通过这一个配置去改变这个时间(proxy_connect_timeout 定义与代理服务器建立连接的超时。请注意,此超时通常不能超过75秒。),比如我们可以把时间设置成1s,这样访问者就无感知了。

