之前了解了一下國(guó)內(nèi)某團(tuán)購(gòu)網(wǎng)站的架構(gòu),其中提到了服務(wù)器硬件和pv以及qps的一些關(guān)系。
百萬(wàn)級(jí)別的訪問(wèn)量,應(yīng)該指的是PV吧。
并發(fā)數(shù)計(jì)算PV的粗算計(jì)算公式是
qps(或并發(fā)數(shù))x86400(秒)÷2(分晝夜)
所以PV100萬(wàn)粗算來(lái)并發(fā)數(shù)只有23。
按照經(jīng)驗(yàn),剝離圖片和js,css等靜態(tài)頁(yè)面,純動(dòng)態(tài)內(nèi)容。一臺(tái)4核4G內(nèi)存的機(jī)器可以抗住100左右的并發(fā)數(shù)。
百萬(wàn)pv小網(wǎng)站的并發(fā)只有2
3.1000000÷86400x2=23
4核4G,能抗住100左右的并發(fā),日五百萬(wàn)級(jí)別的pv了。
服務(wù)器資源的消耗主要是后端程序這一塊,例如tomcat或php等其他需要鏈接數(shù)據(jù)庫(kù)的程序,還有些需要編譯的內(nèi)容。所以這個(gè)公式只能是粗算,因?yàn)樘峁┑姆?wù)大家各不相同。
概念:
QPS=req/sec=請(qǐng)求數(shù)/秒
qps是new的請(qǐng)求,叫每秒新建鏈接數(shù),很多連接進(jìn)來(lái)的鏈接,已經(jīng)tcp三次握手的完成內(nèi)容交互之后的,沒(méi)有超過(guò)tcp的斷開(kāi)時(shí)間,雖然是活動(dòng)狀態(tài),但是已經(jīng)基本不消耗服務(wù)器資源了,這種是最動(dòng)鏈接數(shù),每臺(tái)機(jī)器65535個(gè)鏈接數(shù),這個(gè)鏈接數(shù)基本不考慮。
PV=PageView
pv是指頁(yè)面被瀏覽的次數(shù),比如你打開(kāi)一網(wǎng)頁(yè),那么這個(gè)網(wǎng)站的pv就算加了一次。
有不對(duì)的地方,歡迎拍磚。