Nginx學習之負載均衡fair模塊

Nginx學習之負載均衡fair模塊

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

  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自行定義便可

相關文章
相關標籤/搜索