3000人同時訪問一個單純的html文件(放在阿里云最低配的ECS下,apache),多少帶寬足夠?.
- 標簽 :
3000人同時訪問一個純靜態(tài)文件,靜態(tài)文件大小28K,那瞬間請求流量最大理論值為:3000x28K≈82M 。但是此值僅僅是理論上的瞬間最大流量,因為你的站點不可能每時每秒都保持在3000人訪問,而是一段時間內(nèi)的訪問人數(shù)。如果真是每秒都至少是3000人訪問,那你的服務器上行帶寬至少得在 82x8 = 656M(之所以乘以8,是因為我們說的速率和運營商說的速率不是一個概念,換算單位不同),這樣看來費用是相當?shù)母摺?/p>
但實際情況下并不能這樣計算,實際請求帶寬要遠遠低于656M,原因主要有以下幾點:
-
用戶流量是分散的,并不是每秒都有3000人訪問;
-
瀏覽器對于靜態(tài)頁是有緩存的,所以這3000人中有一部分用戶發(fā)出請求后,其實是直接從本地緩存中加載的,而沒有請求遠程服務器。
要知道,服務器的上行帶寬是很貴的,按上面計算方法,就算打個折,你的服務器固定帶寬100M的話,那光帶寬費用一個月就要近7000元。
所以一般中小型網(wǎng)站的服務器上行帶寬100M都算很大了,鑒于你的訪客量不固定,我給你的建議是:
-
前端走CDN緩存,如果靜態(tài)文件長期不更新,可以把緩存時間設得很長,如一個月;
-
后端ECS選擇低配即可,帶寬不要選固定帶寬(選擇按使用流量來計費,帶寬選擇5M足夠了)。
這種配置下,別說3000人同時訪問了,更高的并發(fā)都能抗得住。因為CDN本身就充當了負載均衡的角度,而且CDN節(jié)點遍布全國,使得用戶“就近讀取”靜態(tài)資源。
天津市犀思科技有限公司是專業(yè)從事web應用定制開發(fā)的一家公司,主營業(yè)務包括定制功能型網(wǎng)站建設開發(fā)、微信小程序開發(fā)、微信公眾號開發(fā)、APP定制開發(fā)、天津企業(yè)微信開發(fā)、ERP、CRM、OA等企業(yè)應用場景信息化解決方案等服務,致力于成為中國領先的IT服務及行業(yè)解決方案的提供商。

