1. 程式人生 > >使用Nginx配置Tomcat伺服器叢集

使用Nginx配置Tomcat伺服器叢集

背景:

網際網路飛速發展的今天,大使用者量高併發已經成為網際網路的主體.怎樣能讓一個網站能夠承載幾萬個或幾十萬個使用者的持續訪問呢?這是一些中小網站急需解決的問題。用單機tomcat搭建的網站,在比較理想的狀態下能夠承受的併發訪問量在150到200左右。按照併發訪問量佔總使用者數量的5%到10%這樣計算,單點tomcat網站的使用者人數在1500到4000左右。對於一個為全國範圍提供服務的網站顯然是不夠用的,為了解決這個問題引入了負載均衡方法。負載均衡就是一個web伺服器解決不了的問題可以通過多個web伺服器來平均分擔壓力來解決,併發過來的請求被平均分配到多個後臺web伺服器來處理,這樣壓力就被分解開來。

負載均衡伺服器分為兩種一種是通過硬體實現的負載均衡伺服器,簡稱硬負載例如:f5。另一種是通過軟體來實現的負載均衡,簡稱軟負載:例如apache和nginx。硬負載和軟負載相比前者作用的網路層次比較多可以作用到socket介面的資料鏈路層對發出的請求進行分組轉發但是價格成本比較貴,而軟負載作用的層次在http協議層之上可以對http請求進行分組轉發並且因為是開源的所以幾乎是0成本,並且阿里巴巴,京東等電商網站使用的都是Nginx伺服器。