下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
響應時間(responsetime)響應時間,是指系統(tǒng)對用戶操作的反饋時間。我們可以舉一個163郵箱登錄的例子:我們?nèi)绾蝸頊y試郵箱的登錄響應時間呢?我們首先進入網(wǎng)頁,輸入合法的用戶名和密碼,點擊“登錄”,直到登錄后的郵箱界面完全顯示出來為止。那么響應時間從什么時候開始計算呢?是我們輸入用戶名的時候,還是點擊“登錄”的時候?顯然,我們應該從按下“登錄”按鈕的那一瞬間開始計時,到登錄后頁面完全顯示出來為止,這才是真正的用戶登錄時間,而不包括用戶輸入用戶名和密碼的時間以及思考停頓的時間(thinktime)登錄響應時間其實包括3個部分:網(wǎng)絡傳輸時間,服務器處理時間,瀏覽器顯示時間即登錄響應時間=網(wǎng)絡傳輸時間*2+服務器處理時間+客戶端顯示時間網(wǎng)絡傳輸是雙向的,所以要乘以2。網(wǎng)絡傳輸時間又可以包括接入網(wǎng)的傳輸時間和互聯(lián)網(wǎng)中的傳輸時間,它的大小和你所使用的上網(wǎng)方式有關,比如光纖一般要比adsl要快。服務器包括web服務器和數(shù)據(jù)庫服務器,服務器處理時間是我們測試的重點,也是我們能夠控制的部分,因為最終用戶用什么機器上網(wǎng),什么接入方式上網(wǎng)我們是控制不了的。我們要重點測試服務器的處理速度如何,以及能否承受較大的壓力,我們可以用工具(比如Loadrunner)來模擬大量用戶同時登錄訪問服務器,來查看服務器的承載能力??蛻舳孙@示時間,如何將服務器傳過來的頁面盡快地顯示到瀏覽器上,是開發(fā)人員需要考慮的問題,這里面涉及到算法優(yōu)化的問題,這也是開發(fā)人員容易忽略的地方。由此可見,響應時間是可以分解成若干個時間段的,任何一個環(huán)節(jié)出問題都會影響到最終的響應時間,這就需要我們在實際工作中結合具體情況加以分析。最后再說明一點,響應時間的快慢是一個相對的概念,沒有絕對的標準,比如對于163郵箱登錄來說,用戶可以接受的時間可以在10秒以內(nèi),而對于一個實時的軍工軟件來說,相應時間要精確到毫米級別甚至更低。對于普通的web網(wǎng)站來說,一個普遍被接受的響應時間標準是2/5/10,即用戶對2秒鐘以內(nèi)的的響應時間非常滿意,對于5秒鐘以內(nèi)的響應時間基本滿意,對于10秒鐘以上的響應時間則無法接受。吞吐量(throughput)吞吐量,是指單位時間內(nèi)流經(jīng)被測系統(tǒng)的數(shù)據(jù)流量,一般單位為b/s,即每秒鐘流經(jīng)的字節(jié)數(shù)。吞吐量是大型門戶網(wǎng)站以及各種電子商務網(wǎng)站衡量自身負載能力的一個很重要的指標,一般吞吐量越大,系統(tǒng)單位時間內(nèi)處理的數(shù)據(jù)越多,系統(tǒng)的負載能力也越強。吞吐量和很多因素有關,比如服務器的硬件配置,網(wǎng)絡的拓撲結構,軟件的技術架構等。實際工作中,我們往往對升級客戶的硬件配置無能為力,大多數(shù)情況下,我們還是在軟件的技術架構上做文章:比如后臺數(shù)據(jù)庫裝oracle還是裝sqlserver,顯然前者的處理能力更強;web服務器是用weblogic還是iis,要看服務器端的語言是jsp還是asp...測試的時候多跟項目經(jīng)理,系統(tǒng)架構師以及用戶溝通,來獲取系統(tǒng)架構的第一手材料。并發(fā)(concurrency)并發(fā),是指多個同時發(fā)生的操作。比如有10個用戶同時點擊“登錄”按鈕(注意是同時),來登錄163郵箱,我們就說此次登錄163郵箱的并發(fā)數(shù)為10。需要注意的是,并發(fā)和并行不是一個概念,并發(fā)是同時發(fā)生,并行是同步運行。10個用戶并發(fā)登錄163郵箱,只是在點擊“登錄”按鈕那一瞬間是并行的,而登錄后各個用戶的操作則不同步。穩(wěn)定性測試(reliabilitytesting)穩(wěn)定性測試,也叫可靠性測試(reliabilitytesting),是指連續(xù)運行被測系統(tǒng),檢查系統(tǒng)運行時的穩(wěn)定程度。我們通常用mtbf(meantimebetweenfailure,即錯誤發(fā)生的平均時間間隔)來衡量系統(tǒng)的穩(wěn)定性,mtbf越大,系統(tǒng)的穩(wěn)定性越強穩(wěn)定性測試的方法也很簡單,即采用24*7(24小時*7天)的方式讓系統(tǒng)不間斷運行,至于具體運行多少天,是一周還是一個月,視項目的實際情況而定。負載測試(loadtesting)負載測試,是性能測試的一種,通常是指讓被測系統(tǒng)在其能忍受的壓力的極限范圍之內(nèi)連續(xù)運行,來測試系統(tǒng)的穩(wěn)定性??梢钥闯鲐撦d測試和穩(wěn)定性測試比較相似,都是讓被測系統(tǒng)連續(xù)運行,區(qū)別就在于負載測試需要給被測系統(tǒng)施加其剛好能承受的壓力,比如我們還是測試163郵箱系統(tǒng)的登錄模塊,我們先用1個用戶登錄,再用兩個用戶并發(fā)登錄,再用5個,10個…在這個過程中,我們每次都需要觀察并記錄服務器的資源消耗情況(可以通過任務管理器中的性能監(jiān)視器或者控制面板中的性能監(jiān)視器),當發(fā)現(xiàn)服務器的資源消耗快要達到臨界值時(比如cpu的利用率90%以上,內(nèi)存的占有率達到80%以上),停止增加用戶,假如現(xiàn)在的并發(fā)用戶數(shù)為20,我們就用這20個用戶同時多次重復登錄,直到系統(tǒng)出現(xiàn)故障為止。負載測試為我們測試系統(tǒng)在臨界狀態(tài)下運行是否穩(wěn)定提供了一種辦法。壓力測試(stresstesting)壓力測試,是性能測試的一種,通常是指持續(xù)不斷的給被測系統(tǒng)增加壓力,直到將被測系統(tǒng)壓垮為止,用來測試系統(tǒng)所能承受的最大壓力。比如我們不斷增加并發(fā)的登錄用戶數(shù),20,30,50…比如,當增加到70個用戶并發(fā)登錄時,系統(tǒng)崩潰了,我們就可以知道163郵箱所能承載的最大登錄并發(fā)數(shù)為70個左右。關于性能測試的分類,可以舉一個比較通俗的例子方便大家理解:假設一個人很輕松就能背1袋米,背2袋米很吃力,最多就能背3袋米穩(wěn)定性測試--我讓他背1袋米,但是讓他去操場上跑圈,看多久累倒。負載測試--我讓他背2袋米去操場上跑圈,看多久累倒。壓力測試--我讓他背2袋米,3袋米,4袋米…發(fā)現(xiàn)他最多就能背3袋。在進行性能測試的時候,我們需要知道一些有效的性能指標,下面我們來列出一些主要的性能指標:一、通用指標(指Web應用服務器、數(shù)據(jù)庫服務器必需測試項):*ProcessorTime:指服務器CPU占用率,一般平均達到70%時,服務就接近飽和;*MemoryAvailableMbyte:可用內(nèi)存數(shù),如果測試時發(fā)現(xiàn)內(nèi)存有變化情況也要注意,如果是內(nèi)存泄露則比較嚴重;*PhysicsdiskTime:物理磁盤讀寫時間情況。二、Web服務器指標:*AvgRps:平均每秒鐘響應次數(shù)=總請求時間/秒數(shù);*Avgtimetolastbyteperterstion(mstes):平均每秒業(yè)務角本的迭代次數(shù);*SuccessfulRounds:成功的請求;*FailedRounds:失敗的請求;*SuccessfulHits:成功的點擊次數(shù);*FailedHits:失敗的點擊次數(shù);*HitsPerSecond:每秒點擊次數(shù);*SuccessfulHitsPerSecond:每秒成功的點擊次數(shù);*FailedHitsPerSe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識點及2025秋期末測試卷(附答案)-蘇少版(2024)初中美術七年級上學期
- (新教材)2026年滬科版七年級下冊數(shù)學 9.3 分式方程 課件
- 臀紅預防的日常護理要點
- 痔瘡患者的社交護理技巧
- 2025年辦公樓外墻施工安全責任合同協(xié)議
- 征求意見稿-醫(yī)療機構開展疫苗臨床試驗能力建設規(guī)范
- 高危非致殘性缺血性腦血管事件復發(fā)風險評估和抗栓治療
- 《保護生物的多樣性》同步練習2
- 2025年農(nóng)產(chǎn)品加工企業(yè)發(fā)展策略
- 土壤微生物基因流
- 基于大數(shù)據(jù)的麻醉手術風險預估系統(tǒng)-洞察及研究
- 苗族舞蹈教學課件下載
- 玻璃加工行業(yè)安全培訓課件
- 紅巖中考考點重點知識課件
- 電機與拖動基礎期末試卷及答案
- 晶體缺陷調(diào)控方法-洞察及研究
- 醫(yī)院慢病管理中心課件
- 2023年劍橋商務英語初級分類真題
- 幼兒園嘔吐物處理方法培訓
- 水環(huán)境與人類健康
- 農(nóng)業(yè)保險經(jīng)費管理辦法
評論
0/150
提交評論