小菜毛毛技術分享

          與大家共同成長

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
          1.使用DNS輪詢.
          2.使用Apache R-proxy方式。
          3.使用Apache mod_jk方式.
           
          DNS輪詢的缺點是,當集群中某臺服務器停止之后,用戶由于dns緩存的緣故,便無法訪問服務,
          必須等到dns解析更新,或者這臺服務器重新啟動。
          還有就是必須把集群中的所有服務端口暴露給外界,沒有用apache做前置代理的方式安全,
          并且占用大量公網IP地址,而且tomcat還要負責處理靜態網頁資源,影響效率。
          優點是集群配置最簡單,dns設置也非常簡單。
           
          R-proxy的缺點是,當其中一臺tomcat停止運行的時候,apache仍然會轉發請求過去,導致502網關錯誤。
          但是只要服務器再啟動就不存在這個問題。
           
          mod_jk方式的優點是,Apache 會自動檢測到停止掉的tomcat,然后不再發請求過去。
          缺點就是,當停止掉的tomcat服務器再次啟動的時候,Apache檢測不到,仍然不會轉發請求過去。
           
          R-proxy和mod_jk的共同優點是.可以只將Apache置于公網,節省公網IP地址資源。
          可以通過設置來實現Apache專門負責處理靜態網頁,讓Tomcat專門負責處理jsp和servlet等動態請求。
          共同缺點是:如果前置Apache代理服務器停止運行,所有集群服務將無法對外提供。
          R-proxy和mod_jk對靜態頁面請求的處理,都可以通設置來選取一個盡可能優化的效果。
          這三種方式對實現最佳負載均衡都有一定不足,mod_jk相對好些,可以通過設置lbfactor參數來分配請求任務,但又因為mod_jk2方式不被推薦,mod_jk2已經不再被更新了。郁悶中……
          posted on 2009-08-29 00:29 小菜毛毛 閱讀(610) 評論(0)  編輯  收藏 所屬分類: 集群與負載均衡

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临泽县| 启东市| 伊宁县| 孟津县| 上杭县| 宜兰县| 郯城县| 马关县| 婺源县| 无棣县| 醴陵市| 津市市| 青岛市| 新绛县| 招远市| 江源县| 景谷| 和政县| 潮安县| 茌平县| 阳曲县| 谢通门县| 连州市| 栾城县| 蓬溪县| 本溪市| 荃湾区| 紫金县| 临猗县| 平邑县| 城口县| 历史| 北安市| 泗水县| 平昌县| 新和县| 肃宁县| 车致| 旅游| 于田县| 白水县|