負載均衡解決方案

2021-10-24 08:49:05 字數 1399 閱讀 6127

某**隨著知名度的提高,使用者訪問量日漸增多,近段時間以來,由於訪問量的激增,服務不可用的情況時有發生。針對這種狀況,結合實際情況,設計了一套解決方案。

技術實現

1、負載均衡。2臺同樣配置的linux伺服器,核心支援lvs,配置keepalived工具,即可實現負載**。一旦其後的真實伺服器出現故障,keepalived會自動把故障機器從**佇列刪除掉,等到故障修復,它又會自動把真實伺服器的位址加入**列表。由於lvs支援會話保持,因此對於bbs 這樣的應用,一點也不用擔心其登入丟失。

2、mysql主從複製。即保證資料的安全,又提高了訪問效能。我們在前端的每個web伺服器上加入mysql proxy這個工具,即可期待實現讀寫的自動分離,讓寫的操作發生在主資料庫,讓查詢這類讀操作發生在從資料庫。

3、nagios是乙個開源的,受廣泛歡迎的監控平台。它可對主機的存活、系統資源(磁碟空間、負載等)、網路服務進行實時監控。一旦探測到故障,將自動傳送郵件(簡訊)通知故障。

4、備份。包括web資料和資料庫伺服器的備份。對於web服務而言,gnutar即可實現備份的一切願望。簡單的設定一下crontab就可以讓系統在我們做夢的時刻老老實實的幫我們備份了。但是,由於空間的限制,不可能一直備份下去,所以要做乙個合適的策略,以不斷的用新的備份去替換陳舊的備份資料;多少天合適?看磁碟容量吧。對於資料庫,先mysqldump一下,再tar.完成這些工作後把備份檔案傳輸到備份伺服器集中。乙個比較省事的方法是把備份伺服器以nfs方式掛接到web伺服器及資料庫伺服器。

5、web伺服器。至少包括apache和mysql proxy這兩個元件。apache做bbs和blog的容器,以虛擬機器方式把使用者的請求**到bbs目錄或blog目錄。

6、安全措施。包含兩層安全,一層是主機本身,另一層是結構(mysql從外部網路隔離)。實踐證明,iptables是乙個非常值得信賴的防火牆工具。在實際應用中,採取先關門後開窗的策略,大大增強系統的安全性。

元件一、 硬體: 負載均衡2臺(dell 1950),web伺服器2-3臺(dell1950),資料庫2臺(dell 2950),儲存nas(5t格式化後容量),備份4u伺服器(帶磁碟陣列5t容量),監控伺服器1臺(dell1850).

二、 軟體:作業系統centos 5(定製安裝),負載均衡ipvsadm、keepalived,監控nagios,web服務apache+php等,資料庫mysql,資料庫**mysql proxy.

進度安排

1、 lvs負載均衡配置及測試:2-3天

2、 web伺服器配置:2-3天

3、 mysql主從伺服器配置:1-3天

4、 web資料遷移:1天

5、 資料庫資料遷移:2天

6、 上線測試:1-2天

7、 正式上線:2天

通過實施該方案,**的效能和可靠性都大大地得以提高,當然,這個方案不只適用與**,也可以用於其它要求比較高的應用環境。

負載均衡 session解決方案

一 使用資料庫存放session 此種方案把session資訊儲存到資料庫表,這樣實現不同應用伺服器間session資訊的共享。適合併發量不大的 優點 實現簡單 缺點 由於資料庫伺服器相對於應用伺服器更難擴充套件且資源更為寶貴,在高併發的web應用中,最大的效能瓶頸通常在於資料庫伺服器。因此如果將 ...

Web負載均衡解決方案 haproxy

haproxy提供高可用性 負載均衡以及基於tcp和http應用的代 理,支援 虛擬主機,它是免費 快速並且可靠的一種解決方案。haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy執行在當前的硬體上,完全可以支援數以萬計的 併發連線。並且它的執行模式...

伺服器負載均衡解決方案

一 需求分析 隨著網際網路的高速發展,作為web email sql ftp erp dns 集群等等常見伺服器的請求資料量越來越大,同時對應用的高可用性提出了更高的要求,伺服器主備冗餘模式已經不能滿足當前需求,部署伺服器負載均衡裝置勢在必得。作為應用交付行業內最為成熟的方案提供商f5,其產品技術先...