Nginx負載均衡PHP淌喻、Apache

現(xiàn)在Nginx到處都可以見到,經(jīng)常會看到宕機后的網(wǎng)頁會顯示nginx的字樣雀摘,這也說明Nginx由于高性能裸删、使用配置簡、開源單這些特點被越來越多的用戶所接受阵赠,所使用涯塔。其中第一種作為http服務(wù)器,結(jié)合php-fpm進程清蚀,對發(fā)來的請求進行處理匕荸,nginx本身并不會解析php,他只是作為一個服務(wù)器枷邪,接受客戶端發(fā)來 的請求榛搔,如果是php請求,則交給php進程處理东揣,并將php處理完成之后的結(jié)果發(fā)送給客戶端践惑。這個很簡單,安裝好nginx+php-fpm之后配置好 各自的配置文件嘶卧,啟動就可以實現(xiàn)尔觉。運行原理可以看下面這段解釋:
以下我們就來舉例說明如何使用 nginx 實現(xiàn)負載均衡。因為nginx在處理并發(fā)方面的優(yōu)勢芥吟,現(xiàn)在這個應(yīng)用非常常見侦铜。當(dāng)然了Apache的 mod_proxy和mod_cache結(jié)合使用也可以實現(xiàn)對多臺app server的反向代理和負載均衡,但是在并發(fā)處理方面apache還是沒有 nginx擅長钟鸵。
//上面的文字是復(fù)制張貼的泵额,不過寫這些東西的文采,比我屌携添。算了嫁盲。i/o密集型nginx, cpu密集型 httpd。
額~ 百度會得到很多比如lvs、haproxy羞秤、nginx缸托,算了我以后上云的。 keepalived + nginx好像好多都在用瘾蛋。那天研究運維的時候再來寫吧俐镐。先搞PHP開發(fā)方面的。

好了哺哼,開始佩抹,3臺機子。
一臺nginx的
兩臺httpd

upstream qwer{
server 114.215.252.233 weight=3;
server 121.40.76.153 weight=2;
}
location / { }里面加上proxy_pass http://qwer;
隨便解釋一下weight就是“權(quán)重”取董,寫3的就是有3/5的概率被選擇到棍苹,小學(xué)數(shù)學(xué)了。
weight=2茵汰,就是2/5的概率枢里。看下圖
設(shè)置完后蹂午,重新重啟nginx栏豺。


結(jié)果圖出來了,能看得懂吧豆胸。我看得懂就行了奥洼。


max_fails=2 fail_timeout=30s; //后面加上這兩個。
3.max_fails :允許請求失敗的次數(shù)默認為1.當(dāng)超過最大次數(shù)時晚胡,返回proxy_next_upstream 模塊定義的錯誤 4.fail_timeout:max_fails次失敗后溉卓,暫停的時間。

寫人話吧搬泥,按照上面的,當(dāng)max_fails掛2次之后伏尼,fail_timeout每30秒就會拿棍子捅它忿檩,看看有沒有掛,
如果還是掛了爆阶,再等30秒去捅它燥透。直到它起死回生。


我就直接來把它服務(wù)停止辨图,讓它掛了班套。
之后,nginx就會選擇沒有掛的那臺故河,蠻機智的吱韭。

之后來寫個backup
5.backup: 其它所有的非backup機器down或者忙的時候,請求backup機器鱼的。所以這臺機器壓力會最輕理盆。
人話:備胎痘煤,就是給汽車準(zhǔn)備一個備用輪胎,一旦那個輪子爆胎或者出了問題猿规,備用輪胎就方便及時地取而代之衷快,汽車就不至于中途拋錨。
用于我只搞了3臺姨俩,現(xiàn)在備胎用不了蘸拔,那么就結(jié)果就是一直訪問114.215.252.233;
把114.215.25搞宕機后环葵,就用備胎了调窍。看下面的圖积担。


ip_hash;
nginx中的ip_hash技術(shù)能夠?qū)⒛硞€ip的請求定向到同一臺后端陨晶,這樣一來這個ip下的某個客戶端和某個后端就能建立起穩(wěn)固的session。
就是變成固定訪問了帝璧,訪問了A機先誉,那么就固定訪問A機。不會去訪問BCDE機了的烁。
有好處褐耳,也有壞處吧。
upstream qwer{
ip_hash;
server 114.215.252.233 weight=3 max_fails=2 fail_timeout=30s;
server 121.40.76.153 weight=2;
}

至于說session共享渴庆,這個用戶登陸方面铃芦,我想到就是把uid存在cookie。
這樣用戶襟雷,至少不用被踢出來刃滓。直接讀取cookie里面uid。其實貌似現(xiàn)在
第三方的來做session共享耸弄。比如memcached redis咧虎。額~就這樣吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末计呈,一起剝皮案震驚了整個濱河市砰诵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捌显,老刑警劉巖茁彭,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扶歪,居然都是意外死亡理肺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哲嘲,“玉大人贪薪,你說我怎么就攤上這事∶吒保” “怎么了画切?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長囱怕。 經(jīng)常有香客問我霍弹,道長,這世上最難降的妖魔是什么娃弓? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任典格,我火速辦了婚禮,結(jié)果婚禮上台丛,老公的妹妹穿的比我還像新娘耍缴。我一直安慰自己,他們只是感情好挽霉,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布防嗡。 她就那樣靜靜地躺著,像睡著了一般侠坎。 火紅的嫁衣襯著肌膚如雪蚁趁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天实胸,我揣著相機與錄音他嫡,去河邊找鬼。 笑死庐完,一個胖子當(dāng)著我的面吹牛钢属,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播门躯,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼淆党,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了生音?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤窒升,失蹤者是張志新(化名)和其女友劉穎缀遍,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饱须,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡域醇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片譬挚。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡锅铅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出减宣,到底是詐尸還是另有隱情盐须,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布漆腌,位于F島的核電站贼邓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏闷尿。R本人自食惡果不足惜塑径,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望填具。 院中可真熱鬧统舀,春花似錦、人聲如沸劳景。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枢泰。三九已至描融,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衡蚂,已是汗流浹背窿克。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毛甲,地道東北人年叮。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像玻募,于是被迫代替她去往敵國和親只损。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容