性能測(cè)試術(shù)語(yǔ)_第1頁(yè)
性能測(cè)試術(shù)語(yǔ)_第2頁(yè)
性能測(cè)試術(shù)語(yǔ)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

響應(yīng)時(shí)間(responsetime)響應(yīng)時(shí)間,是指系統(tǒng)對(duì)用戶操作的反饋時(shí)間。我們可以舉一個(gè)163郵箱登錄的例子:我們?nèi)绾蝸?lái)測(cè)試郵箱的登錄響應(yīng)時(shí)間呢?我們首先進(jìn)入網(wǎng)頁(yè),輸入合法的用戶名和密碼,點(diǎn)擊“登錄”,直到登錄后的郵箱界面完全顯示出來(lái)為止。那么響應(yīng)時(shí)間從什么時(shí)候開(kāi)始計(jì)算呢?是我們輸入用戶名的時(shí)候,還是點(diǎn)擊“登錄”的時(shí)候?顯然,我們應(yīng)該從按下“登錄”按鈕的那一瞬間開(kāi)始計(jì)時(shí),到登錄后頁(yè)面完全顯示出來(lái)為止,這才是真正的用戶登錄時(shí)間,而不包括用戶輸入用戶名和密碼的時(shí)間以及思考停頓的時(shí)間(thinktime)登錄響應(yīng)時(shí)間其實(shí)包括3個(gè)部分:網(wǎng)絡(luò)傳輸時(shí)間,服務(wù)器處理時(shí)間,瀏覽器顯示時(shí)間即登錄響應(yīng)時(shí)間=網(wǎng)絡(luò)傳輸時(shí)間*2+服務(wù)器處理時(shí)間+客戶端顯示時(shí)間網(wǎng)絡(luò)傳輸是雙向的,所以要乘以2。網(wǎng)絡(luò)傳輸時(shí)間又可以包括接入網(wǎng)的傳輸時(shí)間和互聯(lián)網(wǎng)中的傳輸時(shí)間,它的大小和你所使用的上網(wǎng)方式有關(guān),比如光纖一般要比adsl要快。服務(wù)器包括web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,服務(wù)器處理時(shí)間是我們測(cè)試的重點(diǎn),也是我們能夠控制的部分,因?yàn)樽罱K用戶用什么機(jī)器上網(wǎng),什么接入方式上網(wǎng)我們是控制不了的。我們要重點(diǎn)測(cè)試服務(wù)器的處理速度如何,以及能否承受較大的壓力,我們可以用工具(比如Loadrunner)來(lái)模擬大量用戶同時(shí)登錄訪問(wèn)服務(wù)器,來(lái)查看服務(wù)器的承載能力??蛻舳孙@示時(shí)間,如何將服務(wù)器傳過(guò)來(lái)的頁(yè)面盡快地顯示到瀏覽器上,是開(kāi)發(fā)人員需要考慮的問(wèn)題,這里面涉及到算法優(yōu)化的問(wèn)題,這也是開(kāi)發(fā)人員容易忽略的地方。由此可見(jiàn),響應(yīng)時(shí)間是可以分解成若干個(gè)時(shí)間段的,任何一個(gè)環(huán)節(jié)出問(wèn)題都會(huì)影響到最終的響應(yīng)時(shí)間,這就需要我們?cè)趯?shí)際工作中結(jié)合具體情況加以分析。最后再說(shuō)明一點(diǎn),響應(yīng)時(shí)間的快慢是一個(gè)相對(duì)的概念,沒(méi)有絕對(duì)的標(biāo)準(zhǔn),比如對(duì)于163郵箱登錄來(lái)說(shuō),用戶可以接受的時(shí)間可以在10秒以內(nèi),而對(duì)于一個(gè)實(shí)時(shí)的軍工軟件來(lái)說(shuō),相應(yīng)時(shí)間要精確到毫米級(jí)別甚至更低。對(duì)于普通的web網(wǎng)站來(lái)說(shuō),一個(gè)普遍被接受的響應(yīng)時(shí)間標(biāo)準(zhǔn)是2/5/10,即用戶對(duì)2秒鐘以內(nèi)的的響應(yīng)時(shí)間非常滿意,對(duì)于5秒鐘以內(nèi)的響應(yīng)時(shí)間基本滿意,對(duì)于10秒鐘以上的響應(yīng)時(shí)間則無(wú)法接受。吞吐量(throughput)吞吐量,是指單位時(shí)間內(nèi)流經(jīng)被測(cè)系統(tǒng)的數(shù)據(jù)流量,一般單位為b/s,即每秒鐘流經(jīng)的字節(jié)數(shù)。吞吐量是大型門(mén)戶網(wǎng)站以及各種電子商務(wù)網(wǎng)站衡量自身負(fù)載能力的一個(gè)很重要的指標(biāo),一般吞吐量越大,系統(tǒng)單位時(shí)間內(nèi)處理的數(shù)據(jù)越多,系統(tǒng)的負(fù)載能力也越強(qiáng)。吞吐量和很多因素有關(guān),比如服務(wù)器的硬件配置,網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),軟件的技術(shù)架構(gòu)等。實(shí)際工作中,我們往往對(duì)升級(jí)客戶的硬件配置無(wú)能為力,大多數(shù)情況下,我們還是在軟件的技術(shù)架構(gòu)上做文章:比如后臺(tái)數(shù)據(jù)庫(kù)裝oracle還是裝sqlserver,顯然前者的處理能力更強(qiáng);web服務(wù)器是用weblogic還是iis,要看服務(wù)器端的語(yǔ)言是jsp還是asp...測(cè)試的時(shí)候多跟項(xiàng)目經(jīng)理,系統(tǒng)架構(gòu)師以及用戶溝通,來(lái)獲取系統(tǒng)架構(gòu)的第一手材料。并發(fā)(concurrency)并發(fā),是指多個(gè)同時(shí)發(fā)生的操作。比如有10個(gè)用戶同時(shí)點(diǎn)擊“登錄”按鈕(注意是同時(shí)),來(lái)登錄163郵箱,我們就說(shuō)此次登錄163郵箱的并發(fā)數(shù)為10。需要注意的是,并發(fā)和并行不是一個(gè)概念,并發(fā)是同時(shí)發(fā)生,并行是同步運(yùn)行。10個(gè)用戶并發(fā)登錄163郵箱,只是在點(diǎn)擊“登錄”按鈕那一瞬間是并行的,而登錄后各個(gè)用戶的操作則不同步。穩(wěn)定性測(cè)試(reliabilitytesting)穩(wěn)定性測(cè)試,也叫可靠性測(cè)試(reliabilitytesting),是指連續(xù)運(yùn)行被測(cè)系統(tǒng),檢查系統(tǒng)運(yùn)行時(shí)的穩(wěn)定程度。我們通常用mtbf(meantimebetweenfailure,即錯(cuò)誤發(fā)生的平均時(shí)間間隔)來(lái)衡量系統(tǒng)的穩(wěn)定性,mtbf越大,系統(tǒng)的穩(wěn)定性越強(qiáng)穩(wěn)定性測(cè)試的方法也很簡(jiǎn)單,即采用24*7(24小時(shí)*7天)的方式讓系統(tǒng)不間斷運(yùn)行,至于具體運(yùn)行多少天,是一周還是一個(gè)月,視項(xiàng)目的實(shí)際情況而定。負(fù)載測(cè)試(loadtesting)負(fù)載測(cè)試,是性能測(cè)試的一種,通常是指讓被測(cè)系統(tǒng)在其能忍受的壓力的極限范圍之內(nèi)連續(xù)運(yùn)行,來(lái)測(cè)試系統(tǒng)的穩(wěn)定性??梢钥闯鲐?fù)載測(cè)試和穩(wěn)定性測(cè)試比較相似,都是讓被測(cè)系統(tǒng)連續(xù)運(yùn)行,區(qū)別就在于負(fù)載測(cè)試需要給被測(cè)系統(tǒng)施加其剛好能承受的壓力,比如我們還是測(cè)試163郵箱系統(tǒng)的登錄模塊,我們先用1個(gè)用戶登錄,再用兩個(gè)用戶并發(fā)登錄,再用5個(gè),10個(gè)…在這個(gè)過(guò)程中,我們每次都需要觀察并記錄服務(wù)器的資源消耗情況(可以通過(guò)任務(wù)管理器中的性能監(jiān)視器或者控制面板中的性能監(jiān)視器),當(dāng)發(fā)現(xiàn)服務(wù)器的資源消耗快要達(dá)到臨界值時(shí)(比如cpu的利用率90%以上,內(nèi)存的占有率達(dá)到80%以上),停止增加用戶,假如現(xiàn)在的并發(fā)用戶數(shù)為20,我們就用這20個(gè)用戶同時(shí)多次重復(fù)登錄,直到系統(tǒng)出現(xiàn)故障為止。負(fù)載測(cè)試為我們測(cè)試系統(tǒng)在臨界狀態(tài)下運(yùn)行是否穩(wěn)定提供了一種辦法。壓力測(cè)試(stresstesting)壓力測(cè)試,是性能測(cè)試的一種,通常是指持續(xù)不斷的給被測(cè)系統(tǒng)增加壓力,直到將被測(cè)系統(tǒng)壓垮為止,用來(lái)測(cè)試系統(tǒng)所能承受的最大壓力。比如我們不斷增加并發(fā)的登錄用戶數(shù),20,30,50…比如,當(dāng)增加到70個(gè)用戶并發(fā)登錄時(shí),系統(tǒng)崩潰了,我們就可以知道163郵箱所能承載的最大登錄并發(fā)數(shù)為70個(gè)左右。關(guān)于性能測(cè)試的分類(lèi),可以舉一個(gè)比較通俗的例子方便大家理解:假設(shè)一個(gè)人很輕松就能背1袋米,背2袋米很吃力,最多就能背3袋米穩(wěn)定性測(cè)試--我讓他背1袋米,但是讓他去操場(chǎng)上跑圈,看多久累倒。負(fù)載測(cè)試--我讓他背2袋米去操場(chǎng)上跑圈,看多久累倒。壓力測(cè)試--我讓他背2袋米,3袋米,4袋米…發(fā)現(xiàn)他最多就能背3袋。在進(jìn)行性能測(cè)試的時(shí)候,我們需要知道一些有效的性能指標(biāo),下面我們來(lái)列出一些主要的性能指標(biāo):一、通用指標(biāo)(指Web應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器必需測(cè)試項(xiàng)):*ProcessorTime:指服務(wù)器CPU占用率,一般平均達(dá)到70%時(shí),服務(wù)就接近飽和;*MemoryAvailableMbyte:可用內(nèi)存數(shù),如果測(cè)試時(shí)發(fā)現(xiàn)內(nèi)存有變化情況也要注意,如果是內(nèi)存泄露則比較嚴(yán)重;*PhysicsdiskTime:物理磁盤(pán)讀寫(xiě)時(shí)間情況。二、Web服務(wù)器指標(biāo):*AvgRps:平均每秒鐘響應(yīng)次數(shù)=總請(qǐng)求時(shí)間/秒數(shù);*Avgtimetolastbyteperterstion(mstes):平均每秒業(yè)務(wù)角本的迭代次數(shù);*SuccessfulRounds:成功的請(qǐng)求;*FailedRounds:失敗的請(qǐng)求;*SuccessfulHits:成功的點(diǎn)擊次數(shù);*FailedHits:失敗的點(diǎn)擊次數(shù);*HitsPerSecond:每秒點(diǎn)擊次數(shù);*SuccessfulHitsPerSecond:每秒成功的點(diǎn)擊次數(shù);*FailedHitsPerSe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論