文章摘要: 先從核心的熱電性能測試指標(biāo)開始。1.吞吐量(平均吞吐量)以前也在一篇文章中提到過。吞吐量是指應(yīng)用程序的業(yè)務(wù)支持量,以TPS或QPS為單位衡量,表示每秒可以處理的請求數(shù)。有一個模糊的概念叫“并發(fā)數(shù)”,它與吞吐量有關(guān)。例如,管理者說這個系統(tǒng)需要支持2000個并
先從核心的熱電性能測試指標(biāo)開始。
1.吞吐量(平均吞吐量)
以前也在一篇文章中提到過。吞吐量是指應(yīng)用程序的業(yè)務(wù)支持量,以TPS或QPS為單位衡量,表示每秒可以處理的請求數(shù)。
有一個模糊的概念叫“并發(fā)數(shù)”,它與吞吐量有關(guān)。
例如,管理者說這個系統(tǒng)需要支持2000個并發(fā),該如何理解這一點(diǎn)?并發(fā)數(shù)和吞吐量是一樣的嗎?
不一定。
并發(fā)數(shù)為:
2.(總計(jì))熱電性能測試并發(fā)用戶數(shù)
同時,系統(tǒng)中的用戶數(shù)可能分布在不同的功能模塊或頁面上。
可能如下所示:
3.(總計(jì))并發(fā)請求數(shù)
同時,系統(tǒng)中的用戶同時向服務(wù)器請求的請求數(shù)可以分布在不同的功能模塊或頁面上。
所以這個時候,我會問經(jīng)理2000名同時用戶的數(shù)量,或者2000名同時請求的數(shù)量中的哪一個。根據(jù)以后的回答,可以設(shè)計(jì)各種測試方案。
我再說一遍為什么這里提到了測試場景。
這是因?yàn)樵跍y試一個系統(tǒng)的性能或吞吐量時,不可缺少特定的業(yè)務(wù)方案。在解釋為什么之前,請看看這個。
4.熱電性能測試的平均響應(yīng)時間
有些請求從開始接收服務(wù)器端響應(yīng)所需的平均時間。
為什么不可少了具體的業(yè)務(wù)場景,請看公式1。
一段時間內(nèi)的平均吞吐量=該期間內(nèi)的并發(fā)請求總數(shù)/該期間內(nèi)的平均響應(yīng)時間
例如,導(dǎo)入靜態(tài)圖片會縮短響應(yīng)時間,因此根據(jù)公式1,單位時間內(nèi)請求的平均響應(yīng)時間越小,平均吞吐量越高。如果服務(wù)器端請求需要進(jìn)行一定計(jì)算的資源,則響應(yīng)時間會增加。當(dāng)然,根據(jù)公式1,吞吐量會減少。
換句話說,響應(yīng)時間與吞吐量成反比,因此在討論系統(tǒng)性能時,不可少了響應(yīng)時間,即具體的業(yè)務(wù)場景。
在實(shí)際測試工作中,我們逐步施加壓力。一次增加一個階段的虛擬并發(fā)用戶數(shù),并觀察響應(yīng)時間變化,因?yàn)轫憫?yīng)時間和吞吐量成反比。那么,觀察響應(yīng)時間時,就是觀察吞吐量的變化。
壓力低時,吞吐量可能與虛擬并發(fā)用戶總數(shù)成正比。隨著用戶數(shù)量的逐漸增加,可能的吞吐量增長速度可能會逐漸下降。因?yàn)閴毫ι仙?,系統(tǒng)處理請求能力下降,平均響應(yīng)時間延長。直到某個時間點(diǎn)開始,吞吐量不再增加,反而下降。這就是系統(tǒng)處理能力的瓶頸。
在這個吞吐量上升的過程當(dāng)中,我們可以觀察到另一個數(shù)字有可能上升。
5.熱電性能測試錯誤率
5.1一段時間內(nèi)發(fā)生錯誤的請求總數(shù)的百分比。
對錯誤率的容忍取決于系統(tǒng)要求。然后,普遍的錯誤會劃分情況。5.1返回值錯誤。這里區(qū)分是HTTP請求等錯誤還是業(yè)務(wù)錯誤??赡艹霈F(xiàn)錯誤的這些值必須在測試腳本中進(jìn)行驗(yàn)證或驗(yàn)證。
5.2沒有返回值錯誤或超時。
有些請求可能會超時,這不僅會造成錯誤率,還會影響平均響應(yīng)時間。
平均響應(yīng)時間=所有請求所需的總時間/請求總數(shù)
個別逾時要求會大幅增加要求所需的總時間。因此,平均響應(yīng)時間的細(xì)分更多。例如:
熱電性能測試的平均響應(yīng)時間6.90%
從計(jì)算平均響應(yīng)時間的請求中刪除較慢的10%,然后重新計(jì)算平均響應(yīng)時間。
顯然,使用90%的平均響應(yīng)時間將消除出現(xiàn)錯誤超時的請求,從而使結(jié)果數(shù)據(jù)更接近實(shí)際值。
最后再介紹一個指標(biāo).
普遍的熱電性能測試指標(biāo)
本文由入駐排行8資訊專欄的作者撰寫或者網(wǎng)上轉(zhuǎn)載,觀點(diǎn)僅代表作者本人,不代表排行8立場。不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 paihang8kefu@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。
止回閥如何安裝與選型?
2026-01-16
如何挑選低溫球閥?怎么可以挑選到優(yōu)質(zhì)產(chǎn)品
2026-01-15
閘閥中腔異常升壓的危害與防護(hù)
2026-01-14
低壓斷路器的維修保養(yǎng)
2026-01-14
關(guān)于線性穩(wěn)壓器的5個重要細(xì)節(jié)
2026-01-14