成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nginx負載均衡使用心得

網絡 網絡優化 網絡運維
前一段時間在負責實施一個項目,利用nginx的七層負載均衡的良好性能做調度器,后端兩臺PHP應用服務器,實現靜動態分離處理,在整個系統環境全部部署完后,把應用程序放上去測試時,發現一個問題,現把問題和解決辦法寫出來,與大家一起分享和討論。

前一段時間在負責實施一個項目,利用nginx的七層負載均衡的良好性能做調度器,后端兩臺PHP應用服務器,實現靜動態分離處理,在整個系統環境全部部署完后,把應用程序放上去測試時,發現一個問題,現把問題和解決辦法寫出來,與大家一起分享和討論。

一、系統環境:

1、nginx負載均衡/反向代理服務器(1臺)

環境:CentOS 5.5 nginx-0.7.65

IP:192.168.0.10

2、后端PHP應用服務器(2臺)

環境:CentOS 5.***pache + PHP

Webserver1 IP:192.168.0.20

Webserver1 IP:192.168.0.21

二、安裝配置

1、安裝nginx負載均衡/反向代理服務器

安裝過程就不詳說了,可以參考我另一篇文章《nginx+tomcat負載均衡集群安裝配置》,nginx負載均衡/反向代理配置如下:


upstream phpserver {
   server 192.168.0.20:80 weight=5;
   server 192.168.0.21:80 weight=5;
}

server {
   listen 80;
   server_name localhost;
   root /webroot;
   index index.php index.html index.htm;
     
   location ~ .*\.(php|php5)?$ {
      proxy_pass http://phpserver;
      include proxy.conf;
    }
 
   location ~ /\..+ {
      deny all;
  }
   access_log /var/log/nginx/access.log;
}

2、后端PHP應用服務器的詳細安裝配置遲些再寫出來;#p#

三、測試發現的問題及解決辦法

1、當后端兩臺PHP應用服務器都正常時,訪問速度非常快,查看日志,原來一個請求,是后端兩臺服務器同時響應的;

2、為了模仿故障測試,停掉一臺PHP應用服務器,這時再訪問,請求打開一頁面時,發現有一半響應比較快,另一半響應很慢,***頁面是可以打開,但速度不理想,很慢,查看error日志,發現nginx還是把請求的一半發往已停掉的那臺服務器,難怪會這么慢;但當很快(10秒內)再打開一個請求頁面時,速度又非常快了,查看日志,發現nginx不會把請求的一半發往已停掉的那臺服務器;過一會再發起一個請求時,又出現有一半響應比較快另一半響應很慢的現象了,查看日志,nginx又把請求的一半發往已停掉的那臺服務器;

3、到這里,我明白了nginx檢查后端應用服務器的健康時是有一個時間間隔的,應該怎樣處理這個問題呢,當后端有一臺服務器down機時,用戶訪問感覺不出有慢的現象?原來在nginx負載均衡配置里加上下面兩個參數時可以有效的解決這個問題:

upstream phpserver {
   server 192.168.0.20:80 weight=5 max_fails=2 fail_timeout=600s;
   server 192.168.0.21:80 weight=5 max_fails=2 fail_timeout=600s;
}

3.1)max_fails = NUMBER ---- 在一定時間內(這個時間在fail_timeout參數中設置)檢查這個服務器是否可用時產生的最多失敗請求數,默認為1,將其設置為0可以關閉檢查,這些錯誤在proxy_next_upstream或fastcgi_next_upstream(404錯誤不會使max_fails增加)中定義;

3.2)fail_timeout = TIME ---- 在這個時間內產生了max_fails所設置大小的失敗嘗試連接請求后這個服務器可能不可用,同樣它指定了服務器不可用的時間(在下一次嘗試連接請求發起之前),默認為10秒,fail_timeout與前端響應時間沒有直接關系,不過可以使用proxy_connect_timeout和 proxy_read_timeout來控制。

我設置當有2個請求失敗,就表示后端的服務器不可用,在以后的600S時間內nginx不會再把請求發往已檢查出標記為不可用的服務器,再次測試時,把后端一臺PHP應用服務務器停掉,只是有一個請求打開頁面時出現上面的現象,以后10分鐘內都不會出現了,請求頁面打開速度正常,fail_timeout的值可以根據你的實際情況而定。

原文地址:http://xianghehexiang.blog.51cto.com/2555793/462673

責任編輯:佟健 來源: 51CTO博客
相關推薦

2011-01-19 14:57:09

Thunderbird

2009-06-19 11:09:27

Spring AOP

2012-07-31 09:25:42

nginx負載均衡反向代理

2013-04-22 11:29:14

Nginx

2020-01-14 09:40:00

Nginx負載均衡正向代理

2012-02-14 10:10:35

NginxKeepalived負載均衡

2010-02-01 10:15:07

C++ TinyXML

2011-09-01 10:16:43

JQuery Mobi

2011-12-02 22:51:46

Nginx負載均衡

2009-06-26 16:12:08

ThickboxjQuery

2010-05-06 10:01:26

nginx負載均衡

2011-09-01 10:23:47

Nginx負載均衡器負載均衡

2010-03-02 17:33:49

Android 2.0

2009-08-28 10:08:15

C# using語句

2010-05-07 12:23:23

nginx負載均衡

2014-07-28 11:37:49

NginxTomcat

2013-08-27 13:48:12

Nginx stickNginx負載均衡

2021-03-01 06:15:53

nginx

2009-08-31 10:00:07

C#靜態變量

2009-08-11 11:42:50

Ruby使用心得
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草久 | 国产成人精品一区二区在线 | 欧美日韩不卡合集视频 | 国产精品mv在线观看 | www.国产精品 | www.欧美视频 | 亚洲天堂男人的天堂 | 久久久久久精 | 欧美精品一区二区三区四区 在线 | 免费亚洲网站 | 国产在线对白 | 久久久久国产精品一区 | 午夜电影福利 | 色综合视频 | jvid精品资源在线观看 | 日韩在线观看中文字幕 | 欧美亚洲国产精品 | 日韩欧美在线一区 | 黄页网址在线观看 | 免费看的av | 九九热在线视频免费观看 | 国产视频久久久 | 欧美一区二区三区在线观看视频 | 国产成年人视频 | 精品中文字幕一区二区三区 | 俺去俺来也www色官网cms | 久久精品黄色 | 欧美视频一区二区三区 | 伊人亚洲| 九色网址| 国产精品视频免费看 | 亚洲区一区二 | 在线看av的网址 | 51ⅴ精品国产91久久久久久 | 日韩成人在线观看 | av网站在线看 | 一本一道久久a久久精品蜜桃 | 国产精品成人一区二区三区夜夜夜 | 日韩在线一区二区三区 | 久久国产精品久久久久久久久久 | 精品国模一区二区三区欧美 |