基于LoadRunner的Web軟件性能瓶頸分析調(diào)優(yōu)研究與實踐
本文關(guān)鍵詞:基于LoadRunner的Web軟件性能瓶頸分析調(diào)優(yōu)研究與實踐,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著Web軟件系統(tǒng)的普及和用戶量日益增加,系統(tǒng)頁面的反應(yīng)逐漸變慢,可能會導(dǎo)致用戶放棄訪問該系統(tǒng),或者影響到企業(yè)單位的運營,尤其是網(wǎng)絡(luò)電子交易平臺、金融行業(yè)系統(tǒng)、政務(wù)系統(tǒng)等,系統(tǒng)崩潰或系統(tǒng)響應(yīng)過慢可能會對企業(yè)造成巨大的經(jīng)濟損失,因此人們對Web軟件性能的要求也越來越高。如何分析系統(tǒng)性能瓶頸并對系統(tǒng)進(jìn)行調(diào)優(yōu)成為迫切需要解決的問題;,本文以易達(dá)建筑工程項目管理系統(tǒng)作為Web系統(tǒng)的一個例子進(jìn)行實證。易達(dá)建筑工程項目管理系統(tǒng)是廣州易達(dá)建信科技開發(fā)有限公司自主研發(fā)的基于B/S架構(gòu)的Web軟件系統(tǒng),現(xiàn)已在國內(nèi)多個省份推廣和應(yīng)用。該系統(tǒng)已經(jīng)通過功能測試,但隨著數(shù)據(jù)量和用戶數(shù)的增加,系統(tǒng)出現(xiàn)較多性能異常情況,對用戶正常使用、系統(tǒng)穩(wěn)定運行均產(chǎn)生嚴(yán)重的影響。因此,選擇該系統(tǒng)作為被測系統(tǒng),采用LoadRunner性能自動化測試工具對該系統(tǒng)進(jìn)行性能測試,通過創(chuàng)建虛擬用戶腳本,設(shè)置場景進(jìn)行負(fù)載,得到模擬真實系統(tǒng)搭建環(huán)境上的性能測試數(shù)據(jù)來對該系統(tǒng)性能瓶頸分析,提出系統(tǒng)瓶頸的具體優(yōu)化方案,對系統(tǒng)的性能進(jìn)行調(diào)優(yōu)。研究結(jié)果顯示,對該系統(tǒng)進(jìn)行性能測試后,發(fā)現(xiàn)系統(tǒng)頁面上使用較大未處理的圖片,編寫的腳本占用網(wǎng)絡(luò)的第一次緩沖資源較大,在大數(shù)據(jù)量查詢時出現(xiàn)應(yīng)用服務(wù)器內(nèi)存溢出的問題,服務(wù)器的CPU利用率維持在95%以上。需分別對這些模塊進(jìn)行調(diào)優(yōu)。實證結(jié)果表明,對調(diào)優(yōu)后的系統(tǒng)進(jìn)行第二輪性能測試,對比兩次性能測試結(jié)果,調(diào)優(yōu)后的系統(tǒng)性能上有明顯提高,被測模塊的系統(tǒng)響應(yīng)時間小于5秒,服務(wù)器的CPU利用率維持在85%以下。由該系統(tǒng)的兩次性能測試表明Web軟件系統(tǒng)在程序代碼、系統(tǒng)數(shù)據(jù)庫、應(yīng)用服務(wù)器、服務(wù)器軟硬件、網(wǎng)絡(luò)帶寬等存在一些不足的地方,通過對這些模塊的調(diào)優(yōu),提高系統(tǒng)性能,達(dá)到系統(tǒng)上線的性能指標(biāo)。
【關(guān)鍵詞】:性能測試 LoadRunner 性能瓶頸分析 性能調(diào)優(yōu)
【學(xué)位授予單位】:華南農(nóng)業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP311.53;TP393.09
【目錄】:
- 摘要3-4
- Abstract4-8
- 1 緒論8-11
- 1.1 課題研究背景及意義8-9
- 1.2 課題國內(nèi)外研究現(xiàn)狀9
- 1.3 課題研究方法9-10
- 1.4 課題內(nèi)容和結(jié)構(gòu)安排10-11
- 2 Web軟件性能測試技術(shù)分析11-20
- 2.1 Web軟件性能測試基本概念11
- 2.2 Web軟件性能測試指標(biāo)11-13
- 2.3 Web軟件性能測試流程13-14
- 2.4 Web軟件性能測試工具的選用14-15
- 2.5 LoadRunner性能測試工具介紹15-20
- 2.5.1 LoadRunner組件16-17
- 2.5.2 LoadRunner腳本編寫的重要概念17-18
- 2.5.3 LoadRunner測試基本步驟18-20
- 3 易達(dá)建筑工程項目管理系統(tǒng)介紹20-24
- 3.1 易達(dá)建筑工程項目管理系統(tǒng)簡介20
- 3.2 易達(dá)建筑工程項目管理系統(tǒng)性能分析20-23
- 3.3 易達(dá)建筑工程項目管理系統(tǒng)性能需求23-24
- 4 易達(dá)建筑工程項目管理系統(tǒng)性能測試過程24-30
- 4.1 編寫性能測試計劃24-25
- 4.2 設(shè)計性能測試用例25-26
- 4.3 搭建被測系統(tǒng)的測試環(huán)境26-27
- 4.4 開發(fā)虛擬用戶腳本27-28
- 4.4.1 系統(tǒng)登錄模塊虛擬用戶腳本27
- 4.4.2 新建業(yè)務(wù)模塊虛擬用戶腳本27-28
- 4.4.3 查詢業(yè)務(wù)模塊虛擬用戶腳本28
- 4.5 設(shè)計負(fù)載場景28-30
- 4.5.1 單一業(yè)務(wù)負(fù)載場景28-29
- 4.5.2 綜合業(yè)務(wù)負(fù)載場景29-30
- 5 易達(dá)建筑工程項目管理系統(tǒng)性能瓶頸分析與調(diào)優(yōu)30-42
- 5.1 易達(dá)建筑工程項目系統(tǒng)性能查找瓶頸分析30-35
- 5.1.1 系統(tǒng)登錄模塊性能查找瓶頸分析30-32
- 5.1.2 新建業(yè)務(wù)模塊性能查找瓶頸分析32-33
- 5.1.3 查詢業(yè)務(wù)模塊性能查找瓶頸分析33-35
- 5.2 易達(dá)建筑工程項目管理系統(tǒng)的性能優(yōu)化方案35-39
- 5.2.1 程序代碼調(diào)優(yōu)方案35-36
- 5.2.2 應(yīng)用服務(wù)器調(diào)優(yōu)方案36-38
- 5.2.3 數(shù)據(jù)庫調(diào)優(yōu)方案38
- 5.2.4 硬件調(diào)優(yōu)方案38-39
- 5.3 系統(tǒng)性能對比及上線運行39-42
- 5.3.1 調(diào)優(yōu)前后系統(tǒng)性能比39-40
- 5.3.2 系統(tǒng)上線運行情況40-42
- 6 結(jié)論與討論42-43
- 6.1 結(jié)論與啟示42
- 6.2 問題與討論42-43
- 致謝43-44
- 參考文獻(xiàn)44-47
- 附錄47-54
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 金躍權(quán);;基于LoadRunner的負(fù)載測試研究[J];浙江外國語學(xué)院學(xué)報;2014年05期
2 于洋;;淺談利用LoadRunner自動化測試工具進(jìn)行Web性能測試[J];福建電腦;2014年04期
3 趙灼;;淺談如何優(yōu)化SQL Server數(shù)據(jù)庫[J];中國管理信息化;2014年03期
4 尹宇;;關(guān)于SQL SERVER數(shù)據(jù)庫調(diào)優(yōu)的分析[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2013年12期
5 彭振龍;;軟件測試在B/S架構(gòu)系統(tǒng)中進(jìn)行性能優(yōu)化的應(yīng)用研究[J];韓山師范學(xué)院學(xué)報;2012年06期
6 劉帆;;一種基于LoadRunner的系統(tǒng)性能測試方案[J];艦船電子工程;2012年07期
7 蔣沛航;;基于LoadRunner的Web性能測試方法研究[J];電子產(chǎn)品可靠性與環(huán)境試驗;2012年S1期
8 李萍;;淺談TOMCAT之性能優(yōu)化[J];科技情報開發(fā)與經(jīng)濟;2011年12期
9 古煒旋;;基于LoadRunner的系統(tǒng)性能測試方法研究[J];華南金融電腦;2009年06期
10 高張;康小軍;;提高Tomcat服務(wù)器運行性能的研究[J];計算機與數(shù)字工程;2008年10期
本文關(guān)鍵詞:基于LoadRunner的Web軟件性能瓶頸分析調(diào)優(yōu)研究與實踐,由筆耕文化傳播整理發(fā)布。
,本文編號:300511
本文鏈接:http://sikaile.net/guanlilunwen/xiangmuguanli/300511.html