常見(jiàn)的系統(tǒng)性能指標(biāo):
IOPS: 每秒的I/O操作數(shù)。IOPS也是度量吞吐量,但只針對(duì)I/O操作
吞吐量:每秒數(shù)據(jù)量或操作量
使用率:
延時(shí):
性能指標(biāo)的采集和保存會(huì)消耗一些CPU周期,這就是開(kāi)銷(xiāo),對(duì)目標(biāo)的性能會(huì)有負(fù)面影響。這叫做“觀(guān)察者效應(yīng)”observer effect“
使用率:描述設(shè)備的使用情況。使用率可以基于時(shí)間,或者基于容量。
基于時(shí)間:服務(wù)器或資源繁忙時(shí)間的均值,
? ? ? U=B/T ?B是T時(shí)間內(nèi)系統(tǒng)的繁忙時(shí)間,T是觀(guān)測(cè)周期
磁盤(pán)監(jiān)控工具iostat調(diào)用的指標(biāo)%b即忙碌百分比,就是時(shí)間上繁忙程度。
某些組件能夠并行地為操作提供服務(wù)。對(duì)于這些組件,再100%使用率的情況下,他們還能接受更多的工作。這個(gè)組件很忙并不代表他就飽和了。比如電梯,在他很忙的時(shí)候,他可能還能服務(wù)更多的人,因?yàn)檗I廂還沒(méi)滿(mǎn)呢。磁盤(pán)也是一個(gè)能夠并行提供服務(wù)的組件,比如合并請(qǐng)求,或者采用電梯調(diào)度算法等。磁盤(pán)旋轉(zhuǎn)一圈有可能可以處理多個(gè)請(qǐng)求,如果這些請(qǐng)求在同一個(gè)柱面的話(huà)。
還有基于容量的使用率,通常用在存儲(chǔ)空間、內(nèi)存這些組件。如果磁盤(pán)的基于容量的使用率100%的話(huà),那么更多的請(qǐng)求者就需要進(jìn)入等待隊(duì)列了。
基于時(shí)間的使用率可以用另一個(gè)指標(biāo)來(lái)更精確地表達(dá):非空閑時(shí)間
排隊(duì)理論的幾個(gè)基本模型:
顧客到達(dá)模型:?jiǎn)挝粫r(shí)間內(nèi)顧客到達(dá)的平均數(shù)
服務(wù)員的服務(wù)模型:?jiǎn)挝粫r(shí)間內(nèi)服務(wù)完的顧客數(shù),空閑時(shí)間,服務(wù)一個(gè)顧客所需的時(shí)間
排隊(duì)規(guī)則:挑選顧客進(jìn)入服務(wù)的方式
系統(tǒng)容量:系統(tǒng)中可容納的顧客數(shù),包括正在服務(wù)的顧客和等待隊(duì)列中的顧客。
服務(wù)窗口數(shù):?jiǎn)瓮ǖ琅抨?duì)系統(tǒng)和多通道排隊(duì)系統(tǒng)。
服務(wù)的級(jí)數(shù):一般是單級(jí)服務(wù)
飽和度:隨著工作量的增加二對(duì)資源的請(qǐng)求超過(guò)資源所能處理的程度叫做飽和度