web服務(wù)器負(fù)載均衡部署及實(shí)現(xiàn)
由于網(wǎng)民數(shù)量激增,網(wǎng)絡(luò)訪問路徑過長(zhǎng),用戶的訪問質(zhì)量容易受到嚴(yán)重影響,尤其是當(dāng)用戶與網(wǎng)站之間的鏈路被突如其來(lái)的流量擁塞時(shí)。穩(wěn)定性決定了應(yīng)用程序能否支持不斷增長(zhǎng)的用戶請(qǐng)求數(shù)量,它是應(yīng)用程序自身的一種能力。穩(wěn)定性是影響系統(tǒng)性能的眾多因素的一種有效的測(cè)量手段,包括機(jī)群系統(tǒng)所能支持的同時(shí)訪問系統(tǒng)的***用戶數(shù)目以及處理一個(gè)請(qǐng)求所需要的時(shí)間。尤其是網(wǎng)絡(luò)請(qǐng)求具有突發(fā)性,當(dāng)某些重大事件發(fā)生時(shí),網(wǎng)絡(luò)訪問就會(huì)急劇上升,從而造成網(wǎng)絡(luò)瓶頸隨著用戶訪問數(shù)量的快速增加,需要對(duì)現(xiàn)有的服務(wù)器進(jìn)行負(fù)載均衡。為了保證各臺(tái)服務(wù)器的負(fù)載均勻分布,合理地分流用戶,需要一種服務(wù)器負(fù)載均衡設(shè)備對(duì)web服務(wù)器進(jìn)行負(fù)載均衡。負(fù)載均衡設(shè)備介于服務(wù)器和用戶端之間,扮演了一個(gè)智能的指揮者角色。根據(jù)當(dāng)前各個(gè)服務(wù)器的工作狀態(tài)和能力來(lái)分配服務(wù)器負(fù)載,使整個(gè)系統(tǒng)能更高效的響應(yīng)用戶的請(qǐng)求。
當(dāng)你的Web站點(diǎn)負(fù)載遇過大時(shí),就應(yīng)當(dāng)考慮使用負(fù)載均衡技術(shù)來(lái)將負(fù)載平均分?jǐn)偟蕉鄠€(gè)內(nèi)部服務(wù)器上。如果有多個(gè)服務(wù)器同時(shí)執(zhí)行某一個(gè)任務(wù)時(shí),這些服務(wù)器就構(gòu)成一個(gè)集群。使用集群技術(shù)可以用最少的投資獲得接近于大型主機(jī)的性能。
負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效的方法擴(kuò)展服務(wù)器帶寬和增加吞吐量,加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力,提高網(wǎng)絡(luò)的靈活性和可用性。它主要完成以下任務(wù):解決網(wǎng)絡(luò)擁塞問題,服務(wù)就近提供,實(shí)現(xiàn)地理位置無(wú)關(guān)性 ;為用戶提供更好的訪問質(zhì)量;提高服務(wù)器響應(yīng)速度;提高服務(wù)器及其他資源的利用效率;避免了網(wǎng)絡(luò)關(guān)鍵部位出現(xiàn)單點(diǎn)失效。
部署實(shí)現(xiàn)
本文以梭子魚負(fù)載均衡機(jī)340型號(hào)以實(shí)現(xiàn)對(duì)五臺(tái)WEB服務(wù)器的負(fù)載分擔(dān)為例,簡(jiǎn)要介紹web服務(wù)器負(fù)載均衡的實(shí)現(xiàn)方案。
考慮到web服務(wù)對(duì)高并發(fā)連接數(shù)的要求,推薦使用梭子魚負(fù)載均衡機(jī)340型號(hào)DSR路由返回模式進(jìn)行拓?fù)洹SR模式為梭子魚獨(dú)有負(fù)載均衡工作模式,是專門針對(duì)如證券行業(yè)此種對(duì)高并發(fā)連接數(shù)有嚴(yán)格要求的行業(yè)開發(fā)的模式。
另外,采用2臺(tái)梭子魚340型號(hào)的負(fù)載均衡機(jī)進(jìn)行堆疊部署, 將340以上型號(hào)產(chǎn)品堆疊能夠獲得高性能集群,兩臺(tái)梭子魚負(fù)載均衡機(jī)互為備份,并采用"心跳"技術(shù)實(shí)時(shí)監(jiān)控伙伴設(shè)備是否實(shí)時(shí)可用,以提供秒級(jí)的故障切換,從而在負(fù)載均衡的同時(shí),***程度地提高web服務(wù)系統(tǒng)的高可用性和可靠性。您可以將系統(tǒng)配置自動(dòng)備份到FTP站點(diǎn)或者本地的SMB共享文件夾里面,或者能將系統(tǒng)備份文件備份到你的桌面,或者隨時(shí)恢復(fù)這些備份文件。
梭子魚負(fù)載均衡機(jī)是提供本地的服務(wù)器群負(fù)載均衡和容錯(cuò)的產(chǎn)品,在充分利用現(xiàn)有資源以及對(duì)IT基礎(chǔ)設(shè)施進(jìn)行最小變動(dòng)的前提下有效地進(jìn)行流量的分配,從而提高服務(wù)器的處理性能。對(duì)客戶端而言,這一切都是透明的。
方案總體設(shè)計(jì)
1.將梭子魚兩臺(tái)340通過雙絞線直接接入交換網(wǎng),在梭子魚上通過建立虛擬IP并將后臺(tái)web服務(wù)器與其綁定來(lái)實(shí)現(xiàn)服務(wù)流量的分配。
2.對(duì)服務(wù)器進(jìn)行回路設(shè)備的設(shè)置,可以通過腳本程序自動(dòng)運(yùn)行。
3.在防火墻中,設(shè)置好正確的端口映射關(guān)系。
梭子魚解決方案的優(yōu)勢(shì)
多層實(shí)時(shí)的服務(wù)器健康檢查:梭子魚負(fù)載均衡機(jī)會(huì)實(shí)時(shí)地對(duì)后臺(tái)服務(wù)器進(jìn)行健康檢查,并決定在真實(shí)服務(wù)器不可用情況下服務(wù)如何處理。梭子魚負(fù)載均衡機(jī)服務(wù)監(jiān)控機(jī)制可以通過3/4層上(PING, PORT 等),以及7層 (DNS, HTTP, SMTP 等)來(lái)實(shí)現(xiàn)。
SSL加速功能:SSL和XML將占用相當(dāng)?shù)姆?wù)器資源,會(huì)影響網(wǎng)絡(luò)的傳輸速度, 梭子魚負(fù)載均衡機(jī)340型號(hào)的Off Loading技術(shù)可以卸載服務(wù)器的HTTPS流量,在梭子魚上完成解密,將服務(wù)器有限資源集中在關(guān)鍵任務(wù)上,大大提高了服務(wù)器性能,梭子魚340可以支持150TPS.
高性能及強(qiáng)大服務(wù)器支持:可以支持多到150臺(tái)服務(wù)器,支持150 SSL/TPS加速,完全滿足客戶未來(lái)的擴(kuò)展需要,為其WEB服務(wù)提供強(qiáng)大的性能保障。
完全冗余鏡像/"心跳"技術(shù)實(shí)時(shí)監(jiān)控:梭子魚負(fù)載均衡機(jī)的冗余配置非常簡(jiǎn)單的,它們之間不需要任何的特殊電纜相連,只需要直接接入交換網(wǎng)絡(luò)即可。當(dāng)一臺(tái)梭子魚負(fù)載均衡機(jī)由于檢修或故障的原因停機(jī)后,這時(shí)另一臺(tái)梭子魚負(fù)載均衡機(jī)會(huì)以最快的速度接管其工作。梭子魚負(fù)載機(jī)秒級(jí)故障切換技術(shù),確保了終端服務(wù)系統(tǒng)的不間斷運(yùn)行。
保證關(guān)鍵應(yīng)用的可擴(kuò)展性: 梭子魚負(fù)載均衡機(jī)與任何品牌、使用界面、操作系統(tǒng)的網(wǎng)絡(luò)服務(wù)器均兼容,在安裝時(shí)完全不須改變企業(yè)原有的網(wǎng)路架構(gòu)。當(dāng)您為業(yè)務(wù)擴(kuò)充而更新網(wǎng)絡(luò)服務(wù)器,新設(shè)備只要與梭子魚負(fù)載均衡機(jī)連接,您不須費(fèi)時(shí)集成新舊設(shè)備、或統(tǒng)合協(xié)定機(jī)制。