1蹈矮、性能指標(biāo)四字總結(jié):多、快鸣驱、好泛鸟、省
多:對(duì)應(yīng)并發(fā)量
快:延時(shí)、響應(yīng)時(shí)間
好:穩(wěn)定性踊东,長(zhǎng)時(shí)間運(yùn)行
少:資源使用率
2北滥、性能指標(biāo)描述
(1)響應(yīng)時(shí)間:對(duì)請(qǐng)求作出響應(yīng)所需要的時(shí)間刚操,是用戶感知軟件性能的主要指標(biāo)(端到端)
響應(yīng)時(shí)間包括:
a.用戶客戶端呈現(xiàn)時(shí)間
b.請(qǐng)求/響應(yīng)數(shù)據(jù)網(wǎng)絡(luò)傳輸時(shí)間
c.應(yīng)用服務(wù)器處理時(shí)間
d.數(shù)據(jù)庫系統(tǒng)處理時(shí)間
思考:響應(yīng)時(shí)間多少合理? 2 5 8 原則
2秒之內(nèi)響應(yīng)是非常好的
5秒之內(nèi)可以接受
8秒是能接受的上限
(2)并發(fā)用戶數(shù)
并發(fā)用戶數(shù)概念:系統(tǒng)用戶數(shù)再芋、在線用戶數(shù)菊霜、并發(fā)用戶數(shù)
系統(tǒng)用戶數(shù):軟件系統(tǒng)注冊(cè)的用戶總數(shù)
在線用戶數(shù):a.某段時(shí)間內(nèi)訪問的用戶數(shù),這些用戶只是在線 b. 不一定同時(shí)做某件事情
并發(fā):用于從業(yè)務(wù)角度模擬真實(shí)用戶同時(shí)訪問
并發(fā)數(shù):同時(shí)訪問系統(tǒng)的用戶數(shù)
在c/d或b/s結(jié)構(gòu)的應(yīng)用济赎,系統(tǒng)的性能主要有服務(wù)器在大量用戶同時(shí)訪問時(shí)壓力最大
并發(fā)分為:
嚴(yán)格并發(fā):秒殺
廣義并發(fā):不同用戶做不同的事情
計(jì)算:平均并發(fā)用戶數(shù)的計(jì)劃:c=nL/t
c 平均并發(fā)用戶數(shù)
n 平均每天訪問用戶數(shù)
L 是一天內(nèi)用戶從登錄到退出的平均時(shí)間
t 考察時(shí)間長(zhǎng)度(一天內(nèi)多長(zhǎng)時(shí)間有用戶使用系統(tǒng))
(3)吞吐量:?jiǎn)挝粫r(shí)間內(nèi)系統(tǒng)處理用戶的請(qǐng)求數(shù)
從業(yè)務(wù)角度看鉴逞,吞吐量可以用:請(qǐng)求數(shù)/秒、頁面數(shù)/秒司训、人數(shù)/天或處理業(yè)務(wù)數(shù)/小時(shí)等單位來衡量用戶請(qǐng)求數(shù)/秒或頁面數(shù)/來衡量
從網(wǎng)絡(luò)角度看:吞吐量可以用字節(jié)/秒來衡量
對(duì)于交互式應(yīng)用來說构捡,吞吐量指標(biāo)反映的是服務(wù)器承受的壓力他能夠說明系統(tǒng)的負(fù)載能力
TPS:每秒事物數(shù)
計(jì)算:當(dāng)沒有遇到性能瓶頸時(shí)吞吐量與虛擬用戶數(shù)之間存在一定的聯(lián)系,可以采用公式:F=VU*R/T
F 為吞吐量壳猜,VU表示虛擬用戶個(gè)數(shù)勾徽,R表示每個(gè)虛擬用戶發(fā)出的請(qǐng)求數(shù),T表示每個(gè)虛擬用戶發(fā)出的請(qǐng)求數(shù)统扳,T表示性能測(cè)試所用時(shí)間
(4)性能計(jì)數(shù)器:描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo)喘帚,比如內(nèi)存、CPU咒钟、磁盤等資源使用率
(5)思考時(shí)間
Think Time吹由,從業(yè)務(wù)角度看,這個(gè)時(shí)間指用戶進(jìn)行操作時(shí)每個(gè)請(qǐng)求之間的時(shí)間間隔
沒有經(jīng)過初始化的性能環(huán)境等于沒有作用的環(huán)境
網(wǎng)絡(luò)環(huán)境是影響性能指標(biāo)的重要因素之一盯腌,直連
數(shù)據(jù)庫:數(shù)據(jù)庫dump溉知,如果數(shù)據(jù)敏感導(dǎo)出,可以確認(rèn)數(shù)據(jù)庫的數(shù)據(jù)格式腕够,創(chuàng)造測(cè)試數(shù)據(jù)