nginx如何做负载均衡


本文摘自PHP中文网,作者(*-*)浩,侵删。

负载均衡:负载均衡也是 Nginx常用的一个功能,当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。

为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。 (推荐学习:nginx教程)

如此以来,用户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。负载均衡配置一般都需要同时配置反向代理,通过反向代理跳转到负载均衡。

nginx负载均衡要两台或以上的应用服务器 , 并且在nginx.conf中写入相关配置,主要是对proxy_pass,upstream的使用

常见的几种负载均衡方式

1.轮询(默认)――每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2.weight ――指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

3. ip_hash ――每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器。

4.backup――其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

5.down――表示单前的server暂时不参与负载

6.fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配。与weight分配策略类似

以上就是nginx如何做负载均衡的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

502 bad gateway nginx什么意思

window下如何看nginx是否启动?

nginx如何端口复用

安装完nginx后如何启动nginx

ngin作为http服务器的特性功能

nginx启动的时候提示端口被占用怎么解决

nginx相对于apache来说有什么优势

nginx配置文件详解

nginx反向代理和负载均衡区别

nginx如何启动脚本

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...