下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 web應(yīng)用在虛擬機環(huán)境下的負(fù)載壓力測試 張杰摘要:為解決web應(yīng)用環(huán)境下的負(fù)載壓力測試問題,筆者就目前使用較多的虛擬機環(huán)境下使用loadrunner工具軟件對web應(yīng)用中其負(fù)載壓力進行了測試,采用單虛擬機、虛擬機資源drx擴展、資源回收、系統(tǒng)極限承載測試等方法測試了負(fù)載壓力情況,從而分析探討軟件應(yīng)用中并發(fā)用戶量和運行可靠性情況,為虛擬機環(huán)境下web應(yīng)用負(fù)載壓力測試提供了檢測途徑和方法。關(guān)鍵詞:虛擬機;web應(yīng)用;負(fù)載壓力測試中圖分類號:tp393.06 文獻標(biāo)識碼:a 文章編號:1007-9416(2017)04-0058-02在軟件工程中
2、,軟件測試是一個重要環(huán)節(jié)。目前,較多的軟件開發(fā)是基于網(wǎng)絡(luò)應(yīng)用環(huán)境,且必須滿足大量用戶同時訪問。但不可預(yù)知的用戶負(fù)載和愈來愈復(fù)雜的應(yīng)用環(huán)境讓軟件用戶擔(dān)心會發(fā)生訪問響應(yīng)速度慢,系統(tǒng)崩潰等問題,這些就是web應(yīng)用環(huán)境下的負(fù)載壓力測試問題。筆者就目前使用較多的虛擬機環(huán)境下使用loadrunner工具軟件對web應(yīng)用中其負(fù)載壓力進行了測試,探討軟件應(yīng)用中的并發(fā)用戶量和運行可靠性測試。1 負(fù)載壓力測試方法loadrunner作為一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具軟件,可以模擬上千萬用戶用戶實施并發(fā)訪問,并實時性能監(jiān)測,最大限度地利用現(xiàn)有的it 資源, 模擬軟件系統(tǒng)在不同環(huán)境下的所承受的負(fù)荷情況,幫助發(fā)現(xiàn)
3、軟件開發(fā)中薄弱環(huán)節(jié),幫助優(yōu)化軟件性能和加速應(yīng)用系統(tǒng)開發(fā)。測試方法。使用loadrunner工具軟件可以生成虛擬用戶,創(chuàng)建使用應(yīng)用下的真實負(fù)載,通過內(nèi)含集成的實時監(jiān)測器,觀察應(yīng)用系統(tǒng)的運行性能。使用loadrunne軟件自動測試一般可以采用創(chuàng)建腳本、調(diào)試腳本、執(zhí)行腳本和結(jié)果分析4個步驟,測試完成后,收集匯總數(shù)據(jù),形成測試結(jié)果報告。2 虛擬機環(huán)境下的負(fù)載壓力測試實例2.1 建立虛擬機環(huán)境的web應(yīng)用環(huán)境部署h3c cas。在3臺服務(wù)器上安裝h3c cas云計算軟件。其中2臺h3c r390服務(wù)器作為業(yè)務(wù)服務(wù)器,用于承載實際業(yè)務(wù),一臺ibm服務(wù)器作為管理服務(wù)器。將選課軟件系統(tǒng)的web前端軟件部署到c
4、as軟件部署的虛擬機上,虛擬機采用windows2003操作系統(tǒng),web選課虛擬機采用每虛擬機 4核cpu、4g內(nèi)存。布署完成后,如圖1所示。2.2 負(fù)載壓力測試過程在部署的測試環(huán)境下,采用loadrunner 業(yè)界主流的壓力測試軟件,對drx性能進行測試,測試分為4個部分進行測試,其測試目的、測試方法、測試結(jié)果、結(jié)果分析如下。2.2.1 單虛擬機承載學(xué)生數(shù)測試目的:測試單虛擬機可承載的最大學(xué)生同時登錄數(shù)量。測試方法:單虛擬機安裝選課系統(tǒng)web服務(wù)器,虛擬機配置4個vcpu,4g內(nèi)存; loadrunner模擬學(xué)生登錄選課,分別測試每秒6、8、10、12學(xué)生同時登錄的場景,持續(xù)模擬6000學(xué)生
5、登錄,記錄選課成功的學(xué)生數(shù)量。測試結(jié)果:12人同時登錄時,前期登錄正常,隨著學(xué)生數(shù)增加出現(xiàn)登錄失敗,表明負(fù)荷達到極限,如表1所示。結(jié)果分析:單臺虛擬機組成的選課系統(tǒng)在承載每秒10個學(xué)生同時登錄選課,最終完成6000個學(xué)生的選課,系統(tǒng)運行穩(wěn)定可靠。2.2.2 虛擬機資源drx擴展測試測試目的:驗證大量學(xué)生同時登錄時可自動增加活動虛機數(shù)量和登錄結(jié)束時可自動關(guān)閉虛機。測試方法:1)單虛擬機安裝選課系統(tǒng)web服務(wù)器,虛擬機配置4個vcpu,4g內(nèi)存;2)配置相應(yīng)的資源擴展閾值;3)loadrunner模擬學(xué)生登錄選課,模擬每秒16學(xué)生同時登錄的場景,持續(xù)模擬6000學(xué)生登錄,驗證第二臺虛擬機是否啟動,
6、是否分擔(dān)選課壓力。測試結(jié)果:圖2中第30秒到40秒之間,明顯形成一個響應(yīng)時間的尖峰,說明web訪問負(fù)載達到設(shè)計啟動擴展虛擬機閥值,第二臺虛擬機啟動后,響應(yīng)時間快速下降,web訪問負(fù)載壓力降低。結(jié)果分析:每秒16個學(xué)生同時登錄的場景超過單臺虛擬機的性能極限,隨著在線學(xué)生的增加,單臺虛機性能瓶頸凸顯,每個測試步驟完成的時間明顯增加。由于連接數(shù)達到資源擴展閾值,引發(fā)第二臺虛擬機啟動。第二臺虛擬機啟動后,分擔(dān)了學(xué)生登錄的壓力,后期學(xué)生登錄選課的相應(yīng)時間縮短了。2.2.3 虛擬機資源回收測試測試目的:驗證學(xué)生登錄結(jié)束時可自動關(guān)閉虛機。測試方法:1)兩臺虛擬機安裝選課系統(tǒng)web服務(wù)器,虛擬機配置4個vcp
7、u,4g內(nèi)存;2)配置相應(yīng)的資源回收閾值;3)停止loadrunner模擬學(xué)生登錄選課,一段時間后,驗證第二臺虛擬機是否關(guān)閉。測試結(jié)果:停止loadrunner模擬登錄,無web荷載的情況下,一段時間后第二臺虛擬機順利關(guān)閉。結(jié)果分析:停止loadrunner后,登錄壓力消失,達到資源回收閾值,第二臺虛擬機停止。2.2.4 系統(tǒng)極限承載測試目的:驗證改造后系統(tǒng)在極限學(xué)生登錄情況下,系統(tǒng)是否可用。測試方法:1)10臺虛擬機安裝選課系統(tǒng)web服務(wù)器,虛擬機配置4個vcpu,4g內(nèi)存;2)loadrunner模擬學(xué)生登錄選課,測試每秒65學(xué)生同時登錄的場景,持續(xù)登錄6000。測試結(jié)果:隨著學(xué)生登錄數(shù)量
8、增加,選課系統(tǒng)的響應(yīng)時間也在同步增加。新登錄用戶多次刷新后可成功登錄選課。結(jié)果分析:在每秒65學(xué)生持續(xù)反復(fù)登錄、持續(xù)在線6000學(xué)生的場景下,學(xué)生選課正常。3 結(jié)語(1)通過在虛擬機環(huán)境下的負(fù)載壓力測試,可以看出單臺虛擬機承載壓力較為有限,適合承載每秒10學(xué)生的同時登錄,極限情況下,配備10臺虛擬機的選課系統(tǒng)可承載6000學(xué)生在線情況下每秒65學(xué)生的同時訪問。通過drx方案提供的可動態(tài)實時擴展虛擬機數(shù)量的機制可保證選課系統(tǒng)無縫擴容,說明虛擬機環(huán)境下,擴容和資源回收能夠自動實現(xiàn),無需人工干預(yù),大大提高web應(yīng)用的負(fù)載能力。(2)此次測試實驗?zāi)M了較為真實的環(huán)境,反應(yīng)了虛擬機與軟件配合的性能情況,同時多條件下反應(yīng)web應(yīng)用的瓶頸,提供了虛擬機環(huán)境負(fù)載壓力測試方法,有助今后對硬件和軟件優(yōu)化和改善,對極限情況下的應(yīng)用情況提供借鑒和幫助。參考文獻1何正玲.web系統(tǒng)性能測試研
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024標(biāo)準(zhǔn)房地產(chǎn)估價服務(wù)委托合同模板版B版
- 2024年電子商務(wù)領(lǐng)域安全支付交易細(xì)則合同版B版
- 2024年跨國金融服務(wù)與合作協(xié)議
- 《廣州市地方稅務(wù)局》課件
- 2024影樓與攝影師廣告代言合作協(xié)議書3篇
- 2024年藝術(shù)院校代理招生合作協(xié)議范本2篇
- 2024年酒店裝修設(shè)計與施工專項合同3篇
- 2024年股權(quán)投資合同樣本:基礎(chǔ)設(shè)施項目合作條款
- 2024年版出租車司機勞動合同范本
- 2024年苗木種植基地購買與種植服務(wù)協(xié)議3篇
- 噎食風(fēng)險評估和預(yù)防措施
- 幼兒繪本故事:小福變成大漢堡
- 常寶精特能源概況
- 政治經(jīng)濟學(xué)結(jié)構(gòu)圖解
- 服裝品質(zhì)管理人員工作手冊
- 國家開放大學(xué)電大??啤东F醫(yī)基礎(chǔ)》2023-2024期末試題及答案試卷編號:2776
- 初三畢業(yè)班后期管理措施
- 示教機械手控制系統(tǒng)設(shè)計
- 氧化鋁生產(chǎn)工藝教學(xué)(拜耳法)
- 選礦學(xué)基礎(chǔ)PPT課件
- 安利食品經(jīng)銷商合同協(xié)議范本模板
評論
0/150
提交評論