商城項目做了一個多月了,想到必須用到負載均衡,首先分享第一個demo,五月份上線后,會繼續分享一系列相關知識。
在nginx根目錄下,用了一個園友的批處理文件nginx.bat,用於啟動和關閉nginx服務。需要nginx1.9.3的園友盡管留下郵箱,帶批處理文件的壓縮包會及時分享給你的。
我分別在ip為xxx和xxx的服務器下部署了三個站點,第一台服務器用了8040(site1),8041端口(site2), 第二台服務器用了8043(site3)端口,,負載均衡服務器用了8088端口。三個站點的首頁均為index,內容分別為我是站點1,我是站點2,我是站點3.
看一下配置文件,nginx.conf.
在http配置節點下增加服務器集群節點
upstream site { server xxxxx:8040; server xxxxx:8041;
server xxxxx:8043 }
然后配置監聽端口 在http下的server節點中的listen配置監聽服務器的端口。
最后保存配置文件,重啟nginx服務。
在瀏覽器中訪問的時候,就訪問nginx監聽服務器的端口。nginx會自動為我們分配請求,在不配置nginx權重的情況下,不斷刷新頁面,你會看到三個站點的index頁面不斷切換的效果。
有時候也在想,Nginx能承受的並發量雖然大,但是也很有限呀,據說是四五萬個就到了瓶頸,但確實比IIS或者Tomcat神馬的強太多了,所以在看了一些資料了解到,在更大的並發需求量下 可以使用硬件層面,傳輸層的負載均衡。硬件昂貴的話,還可以使用軟件層面的LVS負載均衡,需要高可用就要LVS+Keeplived。
最后分享兩篇文章