并發(fā),是同時訪問網(wǎng)站的人數(shù),這個一天支持幾十萬流量應(yīng)該沒問題,如果在具體一些沒有數(shù)據(jù)很難估算。不同業(yè)務(wù)形態(tài)所需要的計算、存儲網(wǎng)絡(luò)能力都不相同。我們來大概推導(dǎo)一下。
從帶寬來說,10Mbps=10240KBps,有幾個假設(shè):
1.假設(shè)你的網(wǎng)站大部分都是下行流量,即大部分人都是看帖不回帖的。
2.每個帖子或者頁面請求數(shù)據(jù)量(純JSON數(shù)據(jù),不包括靜態(tài)內(nèi)容)為5KB(具體要看你們的網(wǎng)站設(shè)計了)
3.網(wǎng)站的平均響應(yīng)時間為500毫秒,則每個請求需要的下行帶寬為5KB/0.5S=10KBps
這樣的帶寬能支撐10240KBps/10KBps=1024個左右的并發(fā)請求數(shù),當(dāng)然,這只是根據(jù)帶寬計算出來的,如果瓶頸不在帶寬這里,那么你的并發(fā)請求數(shù)還要更少一些,這個是由你系統(tǒng)的最短短板決定的。
當(dāng)然,并發(fā)請求數(shù)并不代表同時在線人數(shù),假設(shè)在線的用戶中,5%的人會同時在某一秒中發(fā)起請求(高峰期估計就不止了),反推同時在線的人就是1024/0.05=20480個,大約支持20480個人同時在線。
一次請求的數(shù)據(jù)量、響應(yīng)時間、并發(fā)請求占比這些都是隨便瞎估,需要按你的實際情況和經(jīng)驗來取。