日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

浅谈软件性能测试中关键指标的监控与分析(转)

發布時間:2025/3/20 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅谈软件性能测试中关键指标的监控与分析(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

淺談軟件性能測試中關鍵指標的監控與分析

一、軟件性能測試需要監控哪些關鍵指標?

軟件性能測試的目的主要有以下三點:

?? 評價系統當前性能,判斷系統是否滿足預期的性能需求。

?? 尋找軟件系統可能存在的性能問題,定位性能瓶頸并解決問題。

?? 判定軟件系統的性能表現,預見系統負載壓力承受力,在應用部署之前,評估系統性能。

而對于用戶來說,則最關注的是當前系統:

?? 是否滿足上線性能要求?

?? 系統極限承載如何?

?? 系統穩定性如何?

? ? ? ?因此,針對以上性能測試的目的以及用戶的關注點,要達到以上目的并回答用戶的關注點,就必須首先執行性能測試并明確需要收集、監控哪些關鍵指標,通常情況下,性能測試監控指標主要分為:資源指標和系統指標,如下圖所示,資源指標與硬件資源消耗直接相關,而系統指標則與用戶場景及需求直接相關。

?

性能測試監控關鍵指標說明:

???資源指標

CPU使用率:指用戶進程與系統進程消耗的CPU時間百分比,長時間情況下,一般可接受上限不超過85%。

內存利用率:內存利用率=(1-空閑內存/總內存大小)*100%,一般至少有10%可用內存,內存使用率可接受上限為85%。

磁盤I/O:?磁盤主要用于存取數據,因此當說到IO操作的時候,就會存在兩種相對應的操作,存數據的時候對應的是寫IO操作,取數據的時候對應的是是讀IO操作,一般使用% Disk Time(磁盤用于讀寫操作所占用的時間百分比)度量磁盤讀寫性能。

網絡帶寬:一般使用計數器Bytes Total/sec來度量,Bytes Total/sec表示為發送和接收字節的速率,包括幀字符在內。判斷網絡連接速度是否是瓶頸,可以用該計數器的值和目前網絡的帶寬比較。

???系統指標:

并發用戶數:某一物理時刻同時向系統提交請求的用戶數。

在線用戶數:某段時間內訪問系統的用戶數,這些用戶并不一定同時向系統提交請求。

平均響應時間:系統處理事務的響應時間的平均值。事務的響應時間是從客戶端提交訪問請求到客戶端接收到服務器響應所消耗的時間。對于系統快速響應類頁面,一般響應時間為3秒左右。

事務成功率:性能測試中,定義事務用于度量一個或者多個業務流程的性能指標,如用戶登錄、保存訂單、提交訂單操作均可定義為事務,如下圖所示:

?

單位時間內系統可以成功完成多少個定義的事務,在一定程度上反應了系統的處理能力,一般以事務成功率來度量,計算公式如下所示:

?

超時錯誤率:主要指事務由于超時或系統內部其它錯誤導致失敗占總事務的比率。

二、如何監控關鍵指標?

???資源指標監控

主要針對各服務器系統平臺(Windows、Linux、Unix等)資源使用進行監控。

可以使用系統自帶的性能監控工具或者第三方工具進行監控,如Windows系統自帶的“系統性能監視器”,如下圖所示:

?

Linux系統下,free、vmstat、sar、iostat等命令監控內存、CPU、磁盤IO等的使用情況,如下圖所示:

?

第三方監控工具,如spotlight,spotlight是quest公司開發的一款可以針對多種系統平臺及數據庫進行監控的可視化工具,如下圖所示:

?

Nmon是IBM提供的監控AIX和Linux系統資源的免費工具,可以對收集的資源信息通過Excel進行統計分析形成直觀的統計圖,如下圖所示:

?

???系統指標監控

系統指標監控一般通過性能測試工具(如LoadRunner、Jmeter等)以圖形化方式監控,如下圖所示,并發用戶數與平均響應時間關系圖。

?

三、如何分析監控的關鍵指標?

通過第二部分監控收集到性能度量關鍵指標,如何進行分析,并判斷是否存在性能瓶頸呢?以下主要從資源指標與系統指標兩方面進行闡述。

????資源指標分析

判斷CPU是否是瓶頸的方法:一般情況下CPU滿負荷工作,有時候并不能判定為CPU出現瓶頸,比如Linux總是試圖要CPU盡可能的繁忙,使得任務的吞吐量最大化,即CPU盡可能最大化使用。因此,一般判斷CPU為瓶頸,主要從兩方面:一是CPU空閑持續為0,二是運行隊列大于CPU核數(經驗值3-4倍),即可判定存在瓶頸,對于CPU高消耗主要由什么引起的,可能是應用程序不合理造成,也可能是硬件資源不足,需要具體問題具體分析,比如問題SQL語句引起,則需要跟蹤并優化引起CPU使用過高的SQL語句。

判斷內存是否是瓶頸的方法:一般至少有10%可用內存,內存使用率可接受上限為85%。當空閑內存變小時,系統開始頻繁地調動磁盤頁面文件,空閑內存過小可能是內存不足或內存泄漏引起,需要根據系統實際情況監控分析。

判斷磁盤I/O是否是瓶頸的方法:磁盤I/O對于數據庫服務器、文件服務器、流媒體服務器系統來說,更容易成為瓶頸,一般從以下幾個方面對磁盤I/O進行分析判斷:

①??? 計算每磁盤I/O數

每磁盤I/O數可用來與磁盤的I/O能力進行對比,如果經過計算得到的每磁盤I/O數超過了磁盤標稱的I/O能力,則說明確實存在磁盤的性能瓶頸,每磁盤I/O計算方法如下表:

RAID類型

計算方法

RAID0

(Reads+Writes)/Numbers of Disks

RAID1

(Reads+2*Writes)/2

RAID5

[Reads+(4*Writes)] /Numbers of Disks

RAID10

[Reads+(2*Writes)] /Numbers of Disks

②??? 監控磁盤讀寫,如果磁盤長時間進行大數據量讀寫操作,且cpu等待超過20%,則說明磁盤I/O存在問題,考慮提高磁盤I/O讀寫性能。

判斷網絡帶寬是否是瓶頸的方法:判斷網絡帶寬是否是系統運行性能瓶頸的首要條件是網絡帶寬是否會影響系統交易執行性能。例如:減小網絡帶寬,并發用戶數、響應時間與事務通過率等性能指標是否不能接受;或者增加網絡帶寬,并發用戶數、響應時間與事務通過率等性能指標會得到明顯提高。

在實際性能測試中,如果發現始終報連接超時,而實際手工訪問可以正常訪問,可以通過ping應用服務器IP或網關IP,如果出現網絡嚴重延遲或丟包,則說明網絡不穩定,需要檢查網絡。

通過對資源指標四個指標的分析,實際上各個方面都是互相依賴的,不能孤立的單從某個方面進行排查。當一個方面出現性能問題時,往往會引發其他方面的性能問題,例如,大量的磁盤讀寫勢必消耗CPU和IO資源,而內存的不足會導致頻繁地進行內存頁寫入磁盤、磁盤寫到內存的操作,造成磁盤IO瓶頸,同時,大量的網絡流量也會造成CPU過載,所以,在分析性能問題時,需要從各個方面進行考慮。

???系統指標分析

并發用戶數:系統能夠支持的用戶數是系統容量的重要標志,并發用戶數用于度量系統在高并發量訪問下,系統的并行處理能力,一般如果系統中存在死鎖、資源爭用,在并發訪問下,由于請求處于隊列等待中,系統響應就會隨著時間變慢。

一般情況下,選用高吞吐量、高數據庫I/O、高商業風險的業務功能進行并發用戶訪問測試。

判斷系統能夠承受的最大并發用戶數,通常以滿足以下條件為準:

1、業務功能操作平均響應時間在合理范圍之內

2、事務成功率在合理范圍之內

3、 系統運行無故障(無異常宕機)

4、系統資源指標使用在合理范圍內

平均響應時間:對于客戶端用戶來說,最直觀的體驗就是訪問該頁面快或者慢,即響應時間的長短。比如在持續并發性能測試過程中,客戶感知訪問應用很慢,監控到的平均響應時間也逐漸變長,這時就需要先借助于監控到的資源指標,首先排除資源方面的限制因素,再從應用本身進行定位,如可以采用頁面細分工具(如httpwatch、Loadrunner Anaysis中的頁面組件細分)分析響應比較慢的頁面。

事務成功率、超時出錯率:事務成功率越高,則表明系統處理能力越大;而失敗事務主要由于系統響應慢,導致訪問業務功能超時,或者系統業務功能異常,不能正常訪問等,需要根據事務錯誤提示信息,具體分析。

綜上所述,軟件性能測試是執行、監控—〉分析—〉調優不斷進行的過程,即監控是為分析提供更多的參考數據,分析是為了進行調優,調優是解決當前系統存在的性能瓶頸,為用戶提供更好、更快的客戶體驗。由于分析、調優需要根據具體問題進行具體分析,本文未做過多說明,只對通用的關鍵指標進行監控分析,建議在實際工作中可從資源指標與系統指標兩個方面,層層檢測、步步排查,性能問題就無處藏身,一旦找到出現問題的原因,性能問題也就迎刃而解!

?

【注】文章中有部分來自網絡或其它書籍中的資料進行了綜合整理。

轉載于:https://www.cnblogs.com/wangcp-2014/p/4932671.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的浅谈软件性能测试中关键指标的监控与分析(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 不卡三区 | 伦伦影院午夜理论片 | 国产白丝一区二区三区 | 福利视频大全 | 亚洲九九视频 | 狠狠躁夜夜躁人人爽视频 | 日日夜夜天天干 | 欧美亚洲91 | 综合久久久久久 | 亚洲三级av | 性爱免费在线视频 | 一区精品在线 | 国产精品久久久久久久9999 | 国产精品视频入口 | www.sesehu| 美女扒开内看个够网站 | 好吊妞操| 在线观看亚洲视频 | 你懂得在线 | 99国产超薄肉色丝袜交足 | 天堂网站| 丰满少妇在线观看网站 | 看片网址国产福利av中文字幕 | 久久9999久久免费精品国产 | 九九热国产 | 色狠狠一区 | 99久久99久久精品国产片桃花 | 国产欧美日韩精品区一区二污污污 | 日本一区二区三区精品 | 日韩精品人妻中文字幕有码 | 欧美大尺度床戏做爰 | 久久国产精品电影 | 美女av一区| 日本黄色a级片 | 日本一区二区视频在线播放 | 亚洲综合在线观看视频 | 久久久96| av大全免费 | 黑人精品一区二区 | 亚洲最大福利视频 | 日本精品久久久久 | 自拍偷拍一区二区三区 | 在线看片你懂得 | 波多野吉衣一区二区三区 | 亚洲欧美在线播放 | 国产精品中文字幕在线 | 2020狠狠干 | 国产精品视频久久久久 | 中文字幕精品一区二 | 亚洲毛茸茸| 少妇高潮久久久久久潘金莲 | 91影音| 高清无码视频直接看 | 日韩Av无码精品 | 亚洲性生活网站 | 亚洲91av | av网址在线免费观看 | 国产小毛片 | 国产成人精品一区在线播放 | 欧美成人免费视频 | 无码人妻精品一区二区三区不卡 | 日韩r级在线观看 | 91在线观看 | 老女人毛片 | 污视频在线免费观看 | 日本55丰满熟妇厨房伦 | 福利一区二区在线 | 好男人影视www | 日韩成人高清视频在线观看 | 亚洲成人av片 | 强伦人妻一区二区三区视频18 | 成人精品在线观看视频 | 泷泽萝拉在线播放 | 蜜桃一区二区 | 国产农村妇女精品久久久 | 黄色大全免费看 | 少妇被躁爽到高潮无码人狍大战 | 国产一区二区视频在线播放 | 美女扒逼| 国产精品18久久久久久无码 | 成人黄色在线观看视频 | 天天色天 | 爱吃波客今天最新视频 | 免费黄色资源 | 香蕉久久av一区二区三区 | 久久久久人妻一区二区三区 | 成人一区三区 | 欧美a级片视频 | 久久这里只有精品6 | 91视频在线观看视频 | 国内精品久久久 | 色5566 | av天天堂 | 亚洲大尺度视频 | 看全色黄大色黄大片女一次牛 | 五月天婷婷激情网 | 亚洲女人久久久 | 久久色在线 | 欧美大片免费看 |