????? 1.TPS(transaction per second)
每秒鐘完成的web請(qǐng)求響應(yīng)數(shù)量
TPS=并發(fā)數(shù)/響應(yīng)時(shí)間
TPS是衡量系統(tǒng)性能的重要指標(biāo)
2.并發(fā)數(shù)
時(shí)間段內(nèi)廉羔,系統(tǒng)同時(shí)處理的web請(qǐng)求響應(yīng)數(shù)量
3.響應(yīng)時(shí)間
所有web請(qǐng)求處理完畢的時(shí)間
4.吞吐量
吞吐量指的是單位時(shí)間系統(tǒng)傳輸數(shù)據(jù)總量。
可知吞吐量和TPS,并發(fā)數(shù)這兩個(gè)因素是正比關(guān)系朝捆。
但是當(dāng)TPS,并發(fā)數(shù)達(dá)到極限值時(shí)废亭,吞吐量不升反降国章,這是因?yàn)橄到y(tǒng)資源產(chǎn)生了大的消耗。
5.PV(page view)
頁(yè)面瀏覽量豆村。服務(wù)器頁(yè)面每刷新一次液兽,算作一次PV流量。
IP/PV比:指的是單個(gè)IP頁(yè)面瀏覽量掌动,該指標(biāo)可以說(shuō)明此次訪問(wèn)有效率四啰。
6.計(jì)算服務(wù)器數(shù)量
上述指標(biāo)一個(gè)重要的作用是計(jì)算所需服務(wù)器數(shù)量宁玫。
關(guān)于PV,我們需要知道一個(gè)原則:每天80%的訪問(wèn)集中在20%的時(shí)間里柑晒,這個(gè)時(shí)間叫做峰值時(shí)間撬统。
確保在峰值時(shí)間里,服務(wù)器能扛起并發(fā)訪問(wèn)的壓力就可以了敦迄。
如:每天300W PV的單臺(tái)服務(wù)器恋追,這臺(tái)服務(wù)器需要多少TPS?
(300W*0.8)/(24h*60*60*0.2)=139(TPS)
如果一臺(tái)機(jī)器的TPS是58罚屋,需要幾臺(tái)機(jī)器支持苦囱?
139/58=3
7.TPS測(cè)量方法
可以使用http_load,webbench,ab等壓力測(cè)試工具進(jìn)行測(cè)量脾猛。
產(chǎn)生壓力后撕彤,我們可以拿到TPS,響應(yīng)時(shí)延等性能數(shù)據(jù)。具體如何定位性能瓶頸產(chǎn)生的原因猛拴,
需要我們主動(dòng)在服務(wù)器羹铅,代碼層上進(jìn)行優(yōu)化。