QPS、TPS偏竟、PV煮落、UV、GMV踊谋、IP蝉仇、RPS等各種名詞,外行看起來(lái)很牛X,實(shí)際上對(duì)程序員來(lái)說(shuō)都是必懂知識(shí)點(diǎn)轿衔。下面我來(lái)一一解釋一下沉迹。
QPS
Queries Per Second,每秒查詢數(shù)害驹。每秒能夠響應(yīng)的查詢次數(shù)胚股。
QPS是對(duì)一個(gè)特定的查詢服務(wù)器在規(guī)定時(shí)間內(nèi)所處理流量多少的衡量標(biāo)準(zhǔn),在因特網(wǎng)上裙秋,作為域名系統(tǒng)服務(wù)器的機(jī)器的性能經(jīng)常用每秒查詢率來(lái)衡量。每秒的響應(yīng)請(qǐng)求數(shù)缨伊,也即是最大吞吐能力摘刑。
TPS
Transactions Per Second 的縮寫,每秒處理的事務(wù)數(shù)目刻坊。一個(gè)事務(wù)是指一個(gè)客戶機(jī)向服務(wù)器發(fā)送請(qǐng)求然后服務(wù)器做出反應(yīng)的過程枷恕。客戶機(jī)在發(fā)送請(qǐng)求時(shí)開始計(jì)時(shí)谭胚,收到服務(wù)器響應(yīng)后結(jié)束計(jì)時(shí)徐块,以此來(lái)計(jì)算使用的時(shí)間和完成的事務(wù)個(gè)數(shù),最終利用這些信息作出的評(píng)估分灾而。
TPS 的過程包括:客戶端請(qǐng)求服務(wù)端胡控、服務(wù)端內(nèi)部處理、服務(wù)端返回客戶端旁趟。
例如昼激,訪問一個(gè) Index 頁(yè)面會(huì)請(qǐng)求服務(wù)器 3 次,包括一次 html锡搜,一次 css橙困,一次 js,那么訪問這一個(gè)頁(yè)面就會(huì)產(chǎn)生一個(gè)“T”耕餐,產(chǎn)生三個(gè)“Q”凡傅。
PV(page view)即頁(yè)面瀏覽量,通常是衡量一個(gè)網(wǎng)絡(luò)新聞?lì)l道或網(wǎng)站甚至一條網(wǎng)絡(luò)新聞的主要指標(biāo)肠缔。
PV 即 page view夏跷,頁(yè)面瀏覽量。用戶每一次對(duì)網(wǎng)站中的每個(gè)頁(yè)面訪問均被記錄 1 次明未。用戶對(duì)同一頁(yè)面的多次刷新拓春,訪問量累計(jì)。
根據(jù)這個(gè)特性亚隅,刷網(wǎng)站的 PV 就很好刷了硼莽。
與 PV 相關(guān)的還有 RV,即重復(fù)訪問者數(shù)量(repeat visitors)。
UV 訪問數(shù)(Unique Visitor)指獨(dú)立訪客訪問數(shù)懂鸵,統(tǒng)計(jì)1天內(nèi)訪問某站點(diǎn)的用戶數(shù)(以 cookie 為依據(jù))偏螺,一臺(tái)電腦終端為一個(gè)訪客。
IP(Internet Protocol)獨(dú)立 IP 數(shù)匆光,是指 1 天內(nèi)多少個(gè)獨(dú)立的 IP 瀏覽了頁(yè)面何址,即統(tǒng)計(jì)不同的 IP 瀏覽用戶數(shù)量。同一 IP 不管訪問了幾個(gè)頁(yè)面板壮,獨(dú)立 IP 數(shù)均為 1具练;不同的 IP 瀏覽頁(yè)面,計(jì)數(shù)會(huì)加 1周崭。IP 是基于用戶廣域網(wǎng) IP 地址來(lái)區(qū)分不同的訪問者的柳譬,所以,多個(gè)用戶(多個(gè)局域網(wǎng) IP)在同一個(gè)路由器(同一個(gè)廣域網(wǎng) IP)內(nèi)上網(wǎng)续镇,可能被記錄為一個(gè)獨(dú)立 IP 訪問者美澳。如果用戶不斷更換 IP,則有可能被多次統(tǒng)計(jì)摸航。
GMV制跟,是 Gross Merchandise Volume 的簡(jiǎn)稱。只要是訂單酱虎,不管消費(fèi)者是否付款雨膨、賣家是否發(fā)貨、是否退貨读串,都可放進(jìn) GMV 哥放。
RPS 代表吞吐率,即 Requests Per Second 的縮寫爹土。吞吐率是服務(wù)器并發(fā)處理能力的量化描述甥雕,單位是 reqs/s,指的是某個(gè)并發(fā)用戶數(shù)下單位時(shí)間內(nèi)處理的請(qǐng)求數(shù)胀茵。
某個(gè)并發(fā)用戶數(shù)下單位時(shí)間內(nèi)能處理的最大的請(qǐng)求數(shù)社露,稱之為最大吞吐率。
有人把 RPS 說(shuō)等效于 QPS琼娘。其實(shí)可以看作同一個(gè)統(tǒng)計(jì)方式峭弟,只是叫法不同而已。RPS/QPS脱拼,可以使用 apche ab 工具進(jìn)行測(cè)量瞒瘸。