2017-04-10 20:27nginx
寫在開始算法
前面對Nginx的三種負載均衡實現作了一個簡單的介紹,這裏分享一個第三方的負載均衡模塊nginx-upstream-fair。負載均衡
模塊介紹ide
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)spa
and balance the load to non-busy server processes.翻譯
簡單翻譯一下,fair採用的不是內建負載均衡使用的輪換的均衡算法,而是能夠根據頁面大小、加載時間長短智能的進行負載均衡。server
下載地址:ip
解壓:it
unzip nginx-upstream-fair-master.zip
模塊安裝 未安裝Nginx
切換到Nginx目錄執行一下操做
配置:
./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
編譯安裝
make &&make intstall
安裝過Nginx
切換到Nginx目錄執行一下操做
配置
./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
編譯
make
複製Nginx
cp objs/nginx /usr/local/nginx/nginx
配置實現
upstream backserver {
fair;
server 192.168.0.14;
server 192.168.0.15;
}
```
注意事項
已安裝Nginx,配置第三方模塊時,只須要—add-module=/第三方模塊目錄,而後make編譯一下就能夠,不要 make install 安裝。編譯後複製objs下面的Nginx到指定目錄下。
配置中path自行定義便可