極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁(yè)軟件教程軟件資訊 → 有關(guān)performancetest的幾個(gè)心得

有關(guān)performancetest的幾個(gè)心得

時(shí)間:2019-11-01 11:35:41  作者:無名  瀏覽量:41

以前總覺得Performance Test和Load Test有區(qū)別,但說不清區(qū)別在什么地方,兩個(gè)詞經(jīng)常是混著用。近期參加了ACE Team的培訓(xùn),總算搞清楚了,所以和大家分享一下。
有關(guān)performancetest的幾個(gè)心得
有關(guān)performancetest的幾個(gè)心得圖一
1.Performance Test 和Load Test 的區(qū)別。
Performance Test和Load Test還是有很大區(qū)別的。如果測(cè)試的目的是關(guān)注Performance, 即使沒有Load,也是Performance Test。比如說一個(gè)Web 應(yīng)用,Performance Test首先要做的事情是觀察單個(gè)用戶情況下的Performance,比如一個(gè)頁(yè)的大小和用了多少時(shí)間下載到IE上。如果單個(gè)用戶的情況下就觀察到Performance的問題,那么首先要解決這個(gè)問題。
有關(guān)performancetest的幾個(gè)心得
有關(guān)performancetest的幾個(gè)心得圖二
從另外一個(gè)方面講,Load Test不一定是Performance Test。在一個(gè)項(xiàng)目的測(cè)試結(jié)尾,做一些Load Test總會(huì)抓到一些在沒有Load情況下看不到的bug,比如在多線程情況下的Race Condition會(huì)導(dǎo)致一些線程的工作失敗。所以Load Test首先關(guān)注的不是Performance,而是在有Load的情況下系統(tǒng)是否會(huì)有錯(cuò)。
當(dāng)然,在Load Test沒有報(bào)錯(cuò)和對(duì)Performance的要求明確的情況下,可以開始用Load Test來做Performance Test,以仿真現(xiàn)實(shí)。
2.Performance Test的Load要求
通常正式的Performance Test都要求定義Performance的Load。比如Web 應(yīng)用,常用的定義方法是用Request Per Second 或?qū)懗蒖equest/Secong,或叫RPS。比如我們通常用的標(biāo)準(zhǔn)是20 RPS的情況下的Performance data。20 RPS就是每秒處理20個(gè)web 請(qǐng)求,這個(gè)量看起來不大,其實(shí)現(xiàn)實(shí)中很多應(yīng)用的RPS不到10。比如10 RPS,意味著一分鐘內(nèi)用600個(gè)請(qǐng)求,10分鐘內(nèi)有6000個(gè)請(qǐng)求,同時(shí)在線人數(shù)可能是這個(gè)數(shù)字的十倍60000。這個(gè)數(shù)字已經(jīng)表明是個(gè)很忙的網(wǎng)站了。
有關(guān)performancetest的幾個(gè)心得
有關(guān)performancetest的幾個(gè)心得圖三
世界上最忙的網(wǎng)站比如MSN,同時(shí)在線可能上千萬,但不是每個(gè)人都在做同樣的事情,比如同時(shí)做登錄的人可能只有萬分之一。同時(shí)處理登錄的服務(wù)器不止一臺(tái),可能有上百臺(tái),最后分到每臺(tái)服務(wù)器可能不到10RPS。這些都是在搜集要求時(shí)要考慮的因素。
在考慮正常情況后,也要估計(jì)高峰(Peak)的Performance,如果估計(jì)可能遇到意想不到的高峰期,最好能夠?qū)eb應(yīng)用所能承擔(dān)的上限有所了解。由于對(duì)數(shù)據(jù)庫(kù)服務(wù)器的Clustering有一定難度,最常見的問題是在高峰時(shí),瓶頸產(chǎn)生在數(shù)據(jù)庫(kù)的聯(lián)結(jié)上。做Performance Test時(shí)可能常常是一兩臺(tái)測(cè)試主機(jī)對(duì)一臺(tái)數(shù)據(jù)庫(kù)主機(jī),在實(shí)際生產(chǎn)中可能是好幾臺(tái)主機(jī)連接一臺(tái)數(shù)據(jù)庫(kù)。
3.Performance Test不一定要測(cè)試。
很多Performance的問題不一定需要測(cè)試,測(cè)試不一定測(cè)得出來。比如,程序中用了很多“+”作字符串的連接,做Redirect的時(shí)候用HttpResponse.Redirect (“http://...”)而沒有用HttpResponse.Redirect (“http://...”,false),第一種用法會(huì)產(chǎn)生ThreadAbortException,從而產(chǎn)生Performance的問題。所以很多Performance的問題在設(shè)計(jì)和Code Review 中就可以發(fā)現(xiàn)。
以上就是有關(guān)performancetest的幾個(gè)心得

PassMark PerformanceTest 9.0.1028 官方版

PassMark PerformanceTest圖片
  • 軟件性質(zhì):國(guó)外軟件
  • 授權(quán)方式:免費(fèi)版
  • 軟件語言:英文
  • 軟件大。52431 KB
  • 下載次數(shù):1691 次
  • 更新時(shí)間:2019/11/1 13:52:06
  • 運(yùn)行平臺(tái):WinAll...
  • 軟件描述:快速,易于使用,PC速度測(cè)試和基準(zhǔn)測(cè)試。 PassMark Performanc... [立即下載]

相關(guān)資訊

相關(guān)軟件