壓力測(cè)試

一、定義
  • 壓力測(cè)試是在計(jì)算機(jī)數(shù)量較少或系統(tǒng)資源匱乏的條件下運(yùn)行測(cè)試。通常要進(jìn)行軟件壓力測(cè)試的資源包括內(nèi)存、CPU可用性、磁盤空間和網(wǎng)絡(luò)帶寬。
  • 壓力測(cè)試是給軟件不斷加壓、強(qiáng)制其在極限的情況下運(yùn)行,觀察它可以運(yùn)行到何種程度,從而發(fā)現(xiàn)性能缺陷。
  • 通過(guò)搭建與實(shí)際環(huán)境相似的測(cè)試環(huán)境,通過(guò)測(cè)試程序向系統(tǒng)發(fā)送預(yù)期數(shù)量的交易請(qǐng)求,測(cè)試系統(tǒng)在不同壓力情況下的效率狀況,以及系統(tǒng)可以承受的壓力情況。
二、關(guān)注指標(biāo)
1、響應(yīng)時(shí)間(RT)

響應(yīng)時(shí)間是指系統(tǒng)對(duì)請(qǐng)求作出響應(yīng)的時(shí)間。對(duì)于單用戶系統(tǒng),響應(yīng)時(shí)間可以很好的度量系統(tǒng)的性能。

2、吞吐量

吞吐量是指系統(tǒng)在單位時(shí)間內(nèi)處理請(qǐng)求的數(shù)量。對(duì)于無(wú)并發(fā)的應(yīng)用系統(tǒng)而言,吞吐量與響應(yīng)時(shí)間成嚴(yán)格的反比關(guān)系,對(duì)于多用戶系統(tǒng),吞吐量是一個(gè)比較通用的指標(biāo)。

3、并發(fā)用戶數(shù)
  • 并發(fā)用戶數(shù)是指系統(tǒng)可以同時(shí)承載的正常使用系統(tǒng)功能的用戶的數(shù)量。
  • 對(duì)于一個(gè)網(wǎng)站一般會(huì)有三個(gè)關(guān)于用戶數(shù)的統(tǒng)計(jì)數(shù)字:注冊(cè)用戶數(shù)、在線用戶數(shù)和同時(shí)發(fā)送請(qǐng)求用戶數(shù)。相比而言,以在線用戶作為性能指標(biāo)更直觀些,而以同時(shí)發(fā)請(qǐng)求用戶數(shù)作為性能指標(biāo)更準(zhǔn)確些。
4、QPS每秒查詢率

QPS是對(duì)一個(gè)特定的查詢服務(wù)器在規(guī)定時(shí)間內(nèi)處理流量多少的衡量標(biāo)準(zhǔn)。

三、如何做一個(gè)壓測(cè)請(qǐng)求
1、明確壓測(cè)功能和壓測(cè)指標(biāo)
  • 要求支持多少并發(fā)數(shù)?單接口多少,關(guān)聯(lián)接口多少,容錯(cuò)率多少
  • TPS目標(biāo)多少?響應(yīng)時(shí)間要達(dá)到多少?
2、場(chǎng)景設(shè)計(jì)
  • 壓力測(cè)試分兩種:?jiǎn)谓涌诤投嘟涌?/li>
  • 壓測(cè)時(shí)間:一般場(chǎng)景運(yùn)行10~15分鐘,疲勞測(cè)試可設(shè)置為一天或一周。
3、進(jìn)行壓測(cè)
四、壓測(cè)分析與調(diào)整
  • 若Throunghput吞吐量每秒請(qǐng)求的數(shù)大于并發(fā)數(shù),則可以慢慢的往上增加
五、輸出測(cè)試報(bào)告
1、本次壓測(cè)的要求指標(biāo)
2、本次壓測(cè)的機(jī)器性能
3、本次壓測(cè)的各項(xiàng)指標(biāo)
4、本次壓測(cè)的報(bào)告結(jié)果分析
5、壓測(cè)報(bào)告建議
6、壓測(cè)報(bào)告等級(jí)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容