Nginx学习之负载均衡fair模块

Nginx学习之负载均衡fair模块

2017-04-10 20:27

写在开始

前面对Nginx的三种负载均衡实现做了一个简单的介绍,这里分享一个第三方的负载均衡模块nginx-upstream-fair。

模块介绍

The Nginx fair proxy balancer enhances the standard round-robin load balancer provided

with Nginx so that it will track busy back end servers (e.g. Thin, Ebb, Mongrel)

and balance the load to non-busy server processes.

简单翻译一下,fair采用的不是内建负载均衡使用的轮换的均衡算法,而是可以根据页面大小、加载时间长短智能的进行负载均衡。

下载地址:

解压:

  1. unzip nginx-upstream-fair-master.zip

模块安装 未安装Nginx

切换到Nginx目录执行一下操作

配置:

  1. ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --add-module=/home/nginx-upstream-fair-master

编译安装

  1. make &&make intstall

安装过Nginx

切换到Nginx目录执行一下操作

配置

  1. ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --add-module=/home/nginx-upstream-fair-master

编译

  1. make

复制Nginx

  1. cp objs/nginx /usr/local/nginx/nginx

配置实现

  1. upstream backserver {

  2. fair;

  3. server 192.168.0.14;

  4. server 192.168.0.15;

  5. }

```

注意事项

已安装Nginx,配置第三方模块时,只需要—add-module=/第三方模块目录,然后make编译一下就可以,不要 make install 安装。编译后复制objs下面的Nginx到指定目录下。

配置中path自行定义即可

转载于:https://my.oschina.net/u/3367404/blog/1859287

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值