999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Loaderunner的Web性能測試實踐

2019-10-18 09:06:50吳瑕
新生代 2019年1期
關鍵詞:用戶系統

吳瑕

四川郵電職業技術學院 四川成都 610067

0 引言

目前的許多大型系統都是由多個系統或組件構成的,而隨著網絡的發展,多用戶、高并發、數據集中等特性,都給提供服務的系統帶來嚴重負荷。軟件系統的性能對于客戶而言,是可以直接感受的。如果用戶在系統面前得到“當前系統忙,請稍后再試”的信息,那么他們可能會失去耐心放棄等待,這就是性能問題。排隊等待,往往是性能問題導致的。

性能測試的目的在于,通過制定性能測試策略、測試計劃、執行測試腳本、分析測試結果,來尋找當前性能瓶頸,優化系統性能,改善性能狀況。本文采用主流的性能測試工具Loaderunner,針對系統Web端進行性能測試,并選取其中的一個查詢頁面進行性能指標分析。

1 什么是性能測試

辭海中性能一詞是用來描述機械、器材、物品等所具有的速度、效率和能力的綜合評價。性能測試即是對機械、器材、物品的性能定性或定量的量測過程。在計算機的世界里,性能是一種指標,表明軟件系統或構件對于其及時性要求的符合程度。Web性能測試主要考慮以下幾個因素:網絡帶寬,工作負載,并發用戶數量,請求響應時間,事務響應時間,吞吐量,吞吐率,TPS,點擊率,資源利用率等。將這些指標數據加以分析,能夠挖掘出系統配置、SQL語句、內存泄露、遞歸算法、代碼邏輯等問題,很好的知道系統性能,預估系統承受能力,確定問題所在并及時優化。

常見的性能測試分以下幾類:穩定性測試、壓力測試、負載測試。負載測試指目標系統正常運行的前提下,它所能承擔的最大服務負荷數量。例如,逐漸增加模擬用戶的數量,觀察不同用戶負載下系統的資源占用情況、吞吐率、及事務的響應時間等。穩定性測試,也叫可靠性測試,指的是在給定的負荷的情況下,有外界或內部非正常的干擾的,系統能提供穩定服務的能力。例如,讓系統持續運行一兩天,甚至更久,檢查系統是否能夠穩定運行。有些系統會在執行到十幾個小時之后,逐漸變慢。壓力測試指在指定的負載的情況下,目標系統長時間提供正確服務系統的能力。例如,測試一個 Web 站點在大負荷工作下,系統的響應何時會退化或失敗。通常情況下,壓力測試要分析磁盤空間、系統內存、網絡帶寬、CPU 可用性等。

2 Web性能測試指標

一個簡單的Web請求處理包括(1)客戶發送請求;(2)服務器接受到請求并進行處理;(3)服務器向DB獲取數據;(4)服務器生成用戶的頁面,返回給用戶。那么,針對Web的性能測試,主要參考的指標有:

1、事務(Transaction)

一個事務表示一個完整的請求處理。一般的響應時間都是針對事務而言的。

2、請求響應時間(Response Time)

請求響應時間指從客戶端client發起一個請求開始,到客戶端接收到服務器返回的響應結束,所耗費的時間。一般用“秒”或者“毫秒”為單位來度量。參考2/5/10原則:當響應時間在2秒內,用戶會感覺系統速度很快;當響應時間在2-5秒內,用戶會感覺系統速度還行;當響應時間在5-10秒內,用戶會感覺系統速度慢,但勉強能夠接受;當響應時間超過10秒,用戶會認為系統已經失去響應,準備發起第二次請求,或轉向其他系統。

3、每秒處理事務數(Transaction per Second)

這是分析性能的重要指標,該指標用來評價場景運行的每一秒鐘,通過事務的數量。通過它可以確定系統在任何給定時刻的時間事務負載。將TPS的曲線走向,與平均事務響應時間進行對比,可以分析事務數目對執行時間的影響。

4、系統負載(Load)

計算機系統中進程隊列的大小,即計算機系統在一段時間內可以處理的工作任務的多少。

5、CPU利用率(CPU usage)

CPU利用率表示運行的程序占用的CPU資源,利用率越高,表明在此期間有很多進程在運行,有可能是應用程序設計不良,需要優化。CPU分為用戶態,系統態和空閑態,分別表示CPU處于用戶態執行的時間,系統內核執行的時間,和空閑系統進程執行的時間。

3 Web性能測試實踐

3.1 測試需求

某系統平臺首頁查詢頁面,目前訪問量大概為日均10萬次。通過對服務端的服務請求壓力測試,了解服務端的平均響應時間(RT),平均事務處理量(TPS)、單臺服務器的最大并發事務處理量;單臺服務器在最大并發事務處量的壓力下系統硬件資源性能及利用率;通過對各系統壓力測試,了解系統平均響應時間(Response time)、每秒處理事務數(TPS)、系統資源(CPU Using, System Load, Memory Using, System I/O)、單個事務的拐點。

測試基準,DB中表task_info已有的記錄大概為10萬。

3.2 測試步驟

分析需求,創建腳本,定義虛擬用戶數,創建場景,運行場景,得出測試結果,分析測試結果并評估。

3.3 測試結果

并發用戶數,從20個增加到60個,得到的性能指標如表1所示:

表1 系統性能指標表

圖1 30個用戶并發的TPS—響應時間關系圖

圖2 30個虛擬用戶并發執行時間

30個用戶并發的CPU利用率,均值約為40%,其中CPU1-CPU4的利用率分別為50%、28%、31%、30%。

3.4 測試分析

從圖1可以看出,當30個用戶并發時,系統TPS處理,及響應時間達到拐點。那么,我們可將30個用戶并發作為系統峰值。從響應時間來看,通過查詢系統日志得知,開始發送查詢請求,到查詢請求返回的時間約為3秒。代碼層面,可對此查詢做DB層面的優化。

從TPS來看,按5臺服務器集群來計算,得到線上每天能處理的事務數:3.55*5*3600*24*80%=122680,約122.6萬筆。

4 結束語

本文介紹了Web性能測試的定義,介紹了Web性能測試的關注指標。最后針對某系統中的一個Web查詢頁面進行性能測試實踐,找到系統瓶頸,得到系統性能指標。

猜你喜歡
用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
主站蜘蛛池模板: 综合社区亚洲熟妇p| 日本在线亚洲| 男女猛烈无遮挡午夜视频| 亚洲一欧洲中文字幕在线| 国产一区二区三区免费观看| 国产熟女一级毛片| 国产av一码二码三码无码| 久久黄色影院| 亚洲精品无码专区在线观看| 亚洲首页在线观看| 国产欧美在线| 美女视频黄又黄又免费高清| 国产精品一区在线麻豆| 亚洲三级色| 欧洲高清无码在线| 亚洲一区二区三区麻豆| 激情综合网激情综合| 97久久精品人人做人人爽| 欧美在线综合视频| 久久香蕉国产线| 又大又硬又爽免费视频| 色偷偷男人的天堂亚洲av| a毛片在线播放| 制服丝袜亚洲| 精品国产自在现线看久久| 久久无码高潮喷水| 青青草综合网| 欧美亚洲日韩不卡在线在线观看| 亚洲国产成人自拍| 欧美视频在线播放观看免费福利资源| 一级毛片免费的| 精品视频一区二区三区在线播| 野花国产精品入口| 成人精品在线观看| 黄色国产在线| 欧美日在线观看| 有专无码视频| 一本综合久久| 国产成人8x视频一区二区| 亚洲欧美在线综合一区二区三区| 国产小视频在线高清播放| 中文成人在线视频| 国产浮力第一页永久地址| 国产黑丝视频在线观看| 波多野结衣亚洲一区| 亚洲最新在线| 一本久道久久综合多人| 一本二本三本不卡无码| 亚洲中文字幕国产av| 国产精品七七在线播放| 免费国产黄线在线观看| 日本在线国产| 国产美女精品一区二区| 国产亚洲一区二区三区在线| 久久综合九色综合97网| 国产在线一二三区| 欧洲日本亚洲中文字幕| 永久免费无码日韩视频| 国产一级α片| 久久精品66| 国产97视频在线| 国产精品无码影视久久久久久久| 日韩毛片在线视频| 97国产在线视频| 激情视频综合网| 国产91视频免费观看| 噜噜噜久久| 高清乱码精品福利在线视频| 一边摸一边做爽的视频17国产| 日本手机在线视频| 国产欧美另类| 亚洲精品无码久久久久苍井空| 久久永久视频| 色综合日本| 亚洲色欲色欲www在线观看| 香蕉久久永久视频| 91精品视频在线播放| 狠狠色香婷婷久久亚洲精品| 亚洲国产成人无码AV在线影院L| 国产乱子伦视频三区| 青青青国产免费线在| 国产成人福利在线视老湿机|