nginx实现负载均衡有哪几个模式


本文摘自PHP中文网,作者V,侵删。

本文来自nginx教程,文中为大家介绍了nginx实现负载均衡的几种模式,具有一定的参考价值,希望可以帮助到大家。nginx实现负载均衡的模式:1、轮询;2、ip_hash;3、url_hash;4、fair。

(推荐教程:nginx教程)

nginx实现负载均衡有几种模式:

1、轮询

每个请求按时间顺序逐一分配到不同的后端服务器,也是nginx的默认模式。轮询模式的配置很简单,只需要把服务器列表加入到upstream模块中即可。

下面的配置是指:负载中有三台服务器,当请求到达时,nginx按照时间顺序把请求分配给三台服务器处理。

1

2

3

4

5

upstream serverList {

    server 1.2.3.4;

    server 1.2.3.5;

    server 1.2.3.6;

    }

2、ip_hash

每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。

下面的配置是指:负载中有三台服务器,当请求到达时,nginx优先按照ip_hash的结果进行分配,也就是同一个IP的请求固定在某一台服务器上,其它则按时间顺序把请求分配给三台服务器处理。

1

2

3

4

5

6

upstream serverList {

    ip_hash

    server 1.2.3.4;

    server 1.2.3.5;

    server 1.2.3.6;

}

3、url_hash

阅读剩余部分

相关阅读 >>

nginx怎么才能关闭日志功能

为什么nginx很快?

什么是负载均衡?负载均衡的简单介绍

linux下nginx的启动与重启方法

windows下nginx的启动与停止命令介绍

介绍beego、nginx性能测试实例

如何重新编译已安装的nginx

nginx设置仅允许个别ip访问的方法

nginx启动后可以用哪些命令控制?

nginx和haproxy的区别

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



打赏

取消

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

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

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

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

评论

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