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