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