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