在網(wǎng)站建設(shè)行業(yè)折騰了這么多年,經(jīng)手的網(wǎng)站很多,有小站,也有大站。下面小蟲來分享一下大流量網(wǎng)站在并發(fā)量方面的解決思路。
大型網(wǎng)站在并發(fā)量(同時在線人數(shù))到達一定的時候,使用單一服務(wù)器就難以支撐了,這時我們需要使用多臺服務(wù)器建集群,采用負載均衡技術(shù)分解流量壓力,并減少單機故障率。集群中的WEB服務(wù)器即使一臺或二臺死機,也不影響網(wǎng)站的正常訪問。
負載均衡器(SLB)是對彈性云主機免費提供的一種基于4層的網(wǎng)絡(luò)負載均衡服務(wù)(以下簡稱為負載均衡)。負載均衡將同一機房的多臺服務(wù)器,通過設(shè)置組建為一個高性能、高可靠、高可用的應(yīng)用服務(wù)器池、將訪問服務(wù)器的請求分發(fā)到云服務(wù)池的云服務(wù)器。適合大并發(fā)量的網(wǎng)站。目前網(wǎng)站架構(gòu)一般分成負載均衡服務(wù)器層、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器層,百恒網(wǎng)絡(luò)在實際的項目實施中,會建議用戶加一層--文件服務(wù)器層,因為隨著網(wǎng)站的PV越來越多,文件服務(wù)器的作用會越來越大;文件服務(wù)器對外網(wǎng)的帶寬要求不高,但硬盤越大越好。web服務(wù)器通過內(nèi)網(wǎng)跟前端的負載均衡器連接,也不需要太大的帶寬,當(dāng)并發(fā)量達到上限時,只需增加Web服務(wù)器臺數(shù)就行。數(shù)據(jù)庫服務(wù)器的外網(wǎng)帶寬要求也不高,但CPU和內(nèi)存建議要8核、8G以上。建議用兩臺,一臺做為平時正常使用,另外一臺通過“鏡像”功能實時數(shù)據(jù)同步備份。
碰到更大型的站,如日訪問IP在50萬以上,那無疑要采用更為先進的架構(gòu),包括F5解決方案、數(shù)據(jù)庫表散列等。具體的小蟲日后為大家詳細分享。