PV(Page View)
訪問量, 即頁面瀏覽量或點(diǎn)擊量叙身,衡量網(wǎng)站用戶訪問的網(wǎng)頁數(shù)量已骇;在一定統(tǒng)計周期內(nèi)用戶每打開或刷新一個頁面就記錄1次腺兴,多次打開或刷新同一頁面則瀏覽量累計
UV(Unique Visitor)
獨(dú)立訪客拜银,統(tǒng)計1天內(nèi)訪問某站點(diǎn)的用戶數(shù)(以cookie為依據(jù))梭灿;訪問網(wǎng)站的一臺電腦客戶端為一個訪客缔逛”赴#可以理解成訪問某網(wǎng)站的電腦的數(shù)量姓惑。網(wǎng)站判斷來訪電腦的身份是通過來訪電腦的cookies實(shí)現(xiàn)的。如果更換了IP后但不清除cookies按脚,再訪問相同網(wǎng)站于毙,該網(wǎng)站的統(tǒng)計中UV數(shù)是不變的。如果用戶不保存cookies訪問乘寒、清除了cookies或者更換設(shè)備訪問望众,計數(shù)會加1。00:00-24:00內(nèi)相同的客戶端多次訪問只計為1個訪客
IP(Internet Protocol)
獨(dú)立IP數(shù)伞辛,是指1天內(nèi)多少個獨(dú)立的IP瀏覽了頁面烂翰,即統(tǒng)計不同的IP瀏覽用戶數(shù)量。同一IP不管訪問了幾個頁面蚤氏,獨(dú)立IP數(shù)均為1甘耿;不同的IP瀏覽頁面,計數(shù)會加1竿滨。 IP是基于用戶廣域網(wǎng)IP地址來區(qū)分不同的訪問者的佳恬,所以,多個用戶(多個局域網(wǎng)IP)在同一個路由器(同一個廣域網(wǎng)IP)內(nèi)上網(wǎng)于游,可能被記錄為一個獨(dú)立IP訪問者毁葱。如果用戶不斷更換IP,則有可能被多次統(tǒng)計
事務(wù)
性能測試腳本的一個重要特性贰剥。要度量服務(wù)器的性能倾剿,需要定義事務(wù),每個事務(wù)都包含事務(wù)開始和事務(wù)結(jié)束標(biāo)記蚌成。事務(wù)用來衡量腳本中一行代碼或多行代碼的執(zhí)行所耗費(fèi)的時間
TPS(Transaction Per Second)
每秒鐘系統(tǒng)能夠處理的交易或事務(wù)的數(shù)量前痘,它是衡量系統(tǒng)處理能力的重要指標(biāo)
想提升TPS,硬件優(yōu)化担忧,代碼優(yōu)化或業(yè)務(wù)邏輯優(yōu)化去實(shí)現(xiàn)
響應(yīng)時間(RT Response Time)
= 網(wǎng)絡(luò)響應(yīng)時間+應(yīng)用程序響應(yīng)時間
每秒點(diǎn)擊數(shù)(HPS Hits Per Second)
客戶端每秒向服務(wù)器提交的請求數(shù)量
在客戶看來只是一個請求芹缔,但在服務(wù)器端看來可能會有圖片,視頻等很多請求瓶盛。這里所說的每秒點(diǎn)擊數(shù)是指服務(wù)器端這些小單位的請求數(shù)量
并發(fā)數(shù)(虛擬用戶數(shù))
在客戶端的一批用戶同時執(zhí)行一個操作的數(shù)量最欠,并發(fā)數(shù)反應(yīng)了軟件系統(tǒng)的并發(fā)處理能力
系統(tǒng)用戶數(shù)
注冊用戶數(shù)
在線用戶數(shù)
登錄系統(tǒng)的用戶數(shù)(可能只登錄,但和服務(wù)器沒有任何交互)
并發(fā)用戶數(shù)
和服務(wù)器產(chǎn)生交互的用戶數(shù)
思考時間
是指用戶在進(jìn)行操作時惩猫,每個請求之間的時間間隔芝硬。為了更好的模擬用戶的行為,需要模擬用戶在不同操作之間等待的時間帆锋,例如吵取,當(dāng)用戶收到來自服務(wù)器的數(shù)據(jù)時,可能要等待幾秒查看數(shù)據(jù)锯厢,然后再做出響應(yīng)皮官,這種延遲脯倒,就稱為思考時間
資源利用率
?CPU(處理器):
CPU指標(biāo)主要指的CPU利用率 ,包括用戶態(tài)(user)捺氢、系統(tǒng)態(tài)(sys)藻丢、等待態(tài)(wait)、空閑態(tài)(idle)摄乒。利用率是你運(yùn)行的程序占用的CPU資源悠反,表示你的機(jī)器在某個時間點(diǎn)的運(yùn)行程序的情況。使用率越高馍佑,說明你的機(jī)器在這個時間上運(yùn)行了很多程序斋否,反之較少
行業(yè)參考標(biāo)準(zhǔn):
CPU 利用率要低于業(yè)界警戒值范圍之內(nèi),即小于或者等于75%;
CPU sys%小于或者等于30%;
CPU wait%小于或者等于5%拭荤;
?Memory(內(nèi)存):
內(nèi)存是計算機(jī)中重要的部件之一茵臭,它是與CPU進(jìn)行溝通的橋梁。計算機(jī)中所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行的舅世,因此內(nèi)存的性能對計算機(jī)的影響非常大 旦委。 性能測試過程中對內(nèi)存監(jiān)控的主要目的是檢查被測服務(wù)所占用內(nèi)存的波動情況
現(xiàn)在的操作系統(tǒng)為了最大利用內(nèi)存,在內(nèi)存中存放了緩存雏亚,因此內(nèi)存利用率100%并不代表內(nèi)存有瓶頸缨硝,衡量系統(tǒng)內(nèi)存是否有瓶頸主要靠SWAP(與虛擬內(nèi)存交換)交換空間利用率,一般情況下罢低,SWAP交換空間利用率要低于70%,太多的交換將會引起系統(tǒng)性能低下
?IO(磁盤):
磁盤吞吐量簡稱為Disk Throughput查辩,是指在無磁盤故障的情況下單位時間內(nèi)通過磁盤的數(shù)據(jù)量
行業(yè)參考標(biāo)準(zhǔn):
磁盤指標(biāo)主要有每秒讀寫多少兆,磁盤繁忙率奕短,磁盤隊列數(shù)宜肉,平均服務(wù)時間匀钧,平均等待時間翎碑,空間利用率。其中磁盤繁忙率是直接反映磁盤是否有瓶頸的的重要依據(jù)之斯,一般情況下日杈,磁盤繁忙率要低于70%
?網(wǎng)絡(luò)吞吐量:
指在無網(wǎng)絡(luò)故障的情況下單位時間內(nèi)通過的網(wǎng)絡(luò)的數(shù)據(jù)數(shù)量。單位為Byte/s佑刷。網(wǎng)絡(luò)吞吐量指標(biāo)用于衡量系統(tǒng)對于網(wǎng)絡(luò)設(shè)備或鏈路傳輸能力的需求莉擒。當(dāng)網(wǎng)絡(luò)吞吐量指標(biāo)接近網(wǎng)絡(luò)設(shè)備或鏈路最大傳輸能力時,則需要考慮升級網(wǎng)絡(luò)設(shè)備
行業(yè)參考標(biāo)準(zhǔn):
網(wǎng)絡(luò)吞吐量指標(biāo)主要有每秒有多少兆流量進(jìn)出瘫絮,一般情況下不能超過設(shè)備或鏈路最大傳輸能力的70%
吞吐率
是衡量被測系統(tǒng)成功處理用戶請求的能力涨冀,是衡量系統(tǒng)性能好壞的關(guān)鍵指標(biāo),吞吐率 = 成功處理的請求數(shù) / 處理請求的總時間麦萤;吞吐率越高鹿鳖,說明軟件的性能效率就越好
如果TPS很小扁眯,但是吞吐率比較大,說明服務(wù)器的返回的頁面文件(字節(jié)數(shù))是比較大的翅帜,此時根據(jù)頁面細(xì)分圖姻檀,如果存在頁面問題,考慮頁面壓縮