<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            性能測試的容量評估

            發(fā)布: 2010-6-10 09:57 | 作者: 不詳 | 來(lái)源: 領(lǐng)測測試網(wǎng)采編 | 查看: 75次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

              性能測試的容量評估   軟件測試

              很多人在使用諸如"容量評估","容量計劃","趨勢分析"和"預測" 等術(shù)語(yǔ)時(shí),并沒(méi)有真正理解這些詞匯的含義。當有人提起"容量計劃"時(shí),通常是指他們的應用不能滿(mǎn)足SLA,而將被迫購買(mǎi)更多的硬件。

              長(cháng)期以來(lái),我們一直在倡導這樣的觀(guān)念:即使你的預算充足,添置硬件通常不是正確的解決方案,即使這也是一個(gè)有效的方案。通過(guò)主動(dòng)實(shí)施系統的方法論來(lái)了解你的環(huán)境容量,在問(wèn)題影響到你的最終用戶(hù)之前,你可以避免被動(dòng)地解決問(wèn)題并且可以根據你的具體環(huán)境做出有根據的決定。

              容量評估不只是負載測試。在準備好執行容量評估之前還需要準備下面內容:

              均衡的,典型的服務(wù)請求: 需要了解你的用戶(hù),特別要知道他們的操作以及操作的百分比(均衡的)。

              明確SLA:需要為關(guān)鍵服務(wù)請求定義精確的SLA。

              期望的負載:需要知道應用所要支持的并發(fā)用戶(hù)的數量。包括典型的行為,譬如  與你的負載測試有關(guān)的思考時(shí)間。

              漸進(jìn)的負載產(chǎn)生工具:需要產(chǎn)生負載的應用可以在合理的時(shí)間內達到你期望的負載,然后再緩慢增加。

              SLA評價(jià):該功能可以被內置在你的負載產(chǎn)生工具中或者由綜合事務(wù)分析提供或是通過(guò)完成綜合性的事務(wù), 但重點(diǎn)是基于他們各自的SLA監測服務(wù)請求的響應時(shí)間。

              資源利用率的監測:采集應用服務(wù)器的性能和操作系統資源利用率,以此確定資源利用率的飽和點(diǎn),以及最先飽和的資源。在調優(yōu)的的過(guò)程中,這種信息能幫助你確定何處更需要調優(yōu)。

              在掌握了所有這些數據后, 就可以開(kāi)始對應用施加負載了。配置你的負載產(chǎn)生工具,在合理的時(shí)間(可以象10 分鐘那么短,或像一個(gè)小時(shí)那么長(cháng),或根據在上線(xiàn)環(huán)境里觀(guān)察到的用戶(hù)行為)內,產(chǎn)生你期望的使用壓力。在將負載增加到期望的負載過(guò)程中,應采集服務(wù)請求的響應時(shí)間并且基于他們的SLA進(jìn)行評價(jià)。

              一旦達到預期的用戶(hù)負載,就可以確定你想要監測步驟的大小了。步驟的大小是在采樣間隔之間增加的可測量的用戶(hù)負載,定義了容量評估的精確粒度。例如,所期望的負載是1000 用戶(hù),你可以定義一個(gè)步驟為25或50名用戶(hù)。在一個(gè)時(shí)間段中逐漸增加步驟,然后在這些時(shí)間段中記錄服務(wù)請求的響應時(shí)間。

              對每個(gè)服務(wù)請求都采用這種模式,直到每個(gè)請求的響應時(shí)間超過(guò)它的SLA。需要注意這個(gè)時(shí)間并且開(kāi)始以更短的間隔記錄響應時(shí)間。增加采樣的目的是,在達到它的容量之后,能夠更好的識別一個(gè)服務(wù)請求是如何遞降的。從這些遞降的數字中,我們要盡量繪出響應時(shí)間,從而確定下降的程度:是線(xiàn)形下降?指數或更壞?這里的關(guān)鍵是我們了解未達到SLA所隱含的問(wèn)題。

              例如,如果在1500用戶(hù)時(shí),我們沒(méi)達到SLA, 但是在增加下一個(gè)500名用戶(hù)時(shí),只增加了50%的響應時(shí)間,那么這要好于:每增加100用戶(hù)就增加三倍的響應時(shí)間,然后在1800用戶(hù)時(shí)整個(gè)應用服務(wù)器崩潰。這可以幫助我們了解和減輕由用戶(hù)行為的變化而導致的風(fēng)險。

              對每一個(gè)服務(wù)請求,我們都匯總這種信息并且以最小公分母的方式關(guān)注應用的容量:即所有服務(wù)請求開(kāi)始到未達到它的SLA。在在容量分析報告的下個(gè)部分,描述了性能遞降應用的行為。從這個(gè)報告當中,業(yè)務(wù)負責人可以確定他們何時(shí)需要增加額外的資源。

              當進(jìn)行測試時(shí),還需要監測應用服務(wù)器和操作系統資源的使用率。需要知道線(xiàn)程池,堆,JDBC連接池,以及其它后端資源連接池(比如:JCA 和JMS), 和緩存,還有CPU,內存, 硬盤(pán)I/O 和網(wǎng)絡(luò )活動(dòng)等的使用率。

              圖1: 用戶(hù)負載,服務(wù)請求響應時(shí)間,和資源利用率之間的關(guān)系。

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 評估 容量 性能測試

            21/212>

            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>