《LoadRunner性能测试巧匠训练营》——3.3 场景监控实战
本節書摘來自華章計算機《LoadRunner性能測試巧匠訓練營》一書中的第3章,第3.3節,作者:趙 強 鄒偉偉 任健勇 更多章節內容可以訪問云棲社區“華章計算機”公眾號查看。
3.3 場景監控實戰
場景的設計學完后,接下來學習場景的監控,這是很重要的,在學習如下內容的同時要回顧1.3節中的知識。
**
3.3.1 監控信息概覽與自定義腳本**
上面學習的都是Controller的Desgin界面中的內容,下面學習Run界面中的內容,這里主要完成場景的實時監控。
首先觀察左側的Groups區域,如圖3-20所示。
此處顯示的是虛擬用戶的狀態,可顯示出虛擬用戶從準備、初始化、運行到停止的所有狀態過程,同時能統計出成功、失敗以及集合點處的虛擬用戶數。
這時候小白腦袋中出現一個疑問:如果我想在運行過程中增加虛擬用戶該怎么操作呢?其實很簡單,單擊中間區域中的Vusers按鈕,彈出Vusers對話框,如圖3-21所示。
https://yqfile.alicdn.com/18a3f1d09dfa013c0a9273fc96647147b48d22ec.png
" >
單擊AddVuser按鈕,彈出Add Vusers對話框,如圖3-22所示。
修改圖3-22中的Quantity to add值后單擊OK按鈕即可完成。需要注意的是,到此步驟雖然完成了添加,但并沒有運行新加的虛擬用戶,如果想運行新加的虛擬用戶,則需要返回 Run標簽的Groups區域進行操作,如圖3-23所示。可單擊Run Vusers按鈕,一次性運行所有新添加的虛擬用戶,也可以單擊Run One Vuser按鈕來一個個運行新添加的虛擬用戶。
右側區域是場景運行狀態的概覽,可以看到當前虛擬用戶數、執行時間、最后60s的點擊率、通過事務數、失敗事務數以及錯誤信息,如圖3-24所示。
其中需要重點關注的是事務數以及錯誤信息,在這里可以清晰地看到事務數的變化,方便快速判斷。如果存在多個事務,則可以單擊后面的放大鏡按鈕,查看到詳細的列表信息,如圖3-25所示。如果場景中有錯誤出現,也可以通過Errors查看具體的錯誤信息,這也是后續分析時重要的參考數據。
可以通過編寫腳本來自定義監控信息,此處以監控虛擬用戶狀態信息為例,示例代碼清單3-2所示。
代碼清單3-2在Controller中的運行效果如圖3-26所示。
3.3.2 Windows和Linux的監控以及指標講解
下方區域是指標監控區,一般都會在此處觀察監控指標的變化,如圖3-27所示。
左側的Available Graphs是可用的各類指標,如操作系統(Windows、Linux、UNIX等)、Web服務器(IIS、Apache、Weblogic、Websphere等)、數據庫(SQL Server、Oracle、Sybase、DB2等)。
想監控某個指標,只需把左側列表中的指標拖到右側區域即可。小白在實際操作中發現只有非灰色的指標才可以監控,灰色的指標在當前場景下不可用。用鼠標右鍵單擊圖表可以調整該區域圖表布局,如圖3-28所示,可以展現1幅圖、2幅圖、4幅圖、8幅圖以及自定義。
目前主流的服務器操作系統無非就是Windows系列和Linux系列,那么掌握監控這兩類流行系統必然是十分重要的。
首先,來看如何監控Windows,步驟如下。
1)被監控的Windows機器需要開啟Remote Procedure Call(RPC)和Remote Registry Service服務。
2)擁有管理員訪問權限。
3)設置安全策略為經典(在運行框中輸入secpol.msc,出現安全策略設置對話框,依次單擊“本地安全策略”→“安全選項”,然后找到網絡訪問中的“本地賬戶的共享和安全模式”,將其修改為“經典”即可)。
4)在Controller中的Windows上單擊鼠標右鍵,選擇Add Measurements,出現Windows Resources對話框,然后單擊對話框中的Add按鈕,出現Add Machine對話框,如圖3-29所示。
5)在Name處輸入被監控機器的IP地址。
6)Platform值保持默認即可。
7)單擊OK按鈕,可以看到下方列出可監控的指標,如圖3-30所示。
https://yqfile.alicdn.com/3b129f2dfa6e6e1cae6b761bfe7f54b6be3a1dda.png
" >
監控指標的種類很多,不需要全部監控,一般只選擇關鍵性指標監控,因為監控得越多,對機器的額外壓力也就越大。
Windows中的計數器非常多,但不需要全部掌握,只需對重要監控指標進行學習總結即可,如表3-1所示。
https://yqfile.alicdn.com/a4d2199820c21c3a1f8f0c8ea6c6783f0f420227.png
" >
Linux的監控稍微復雜一點,需要先在被監控的Linux上安裝RPC服務。步驟如下。
1)下載RPC安裝包并在Linux中安裝。
2)安裝完成后使用rpc.rstatd命令啟動。
3)回到Controller中,將Systeme Resourece Graphs中的UNIX Resources拖到右側的資源監控區域。
4)單擊鼠標右鍵,選擇Add Measurements,添加被監控Linux的IP地址后,再選擇要監控的指標即可。具體操作步驟與添加Windows的監控類似。
5)完成后等待一小段時間便會看到數據,如圖3-31所示。
https://yqfile.alicdn.com/8a58be57a3c03cd6417641971b5808cf229d0c3d.png
" >
如果經過上面的步驟還是無法監控成功,則可以關閉Linux的防火墻之后再試。另外,如果出現監控過程中突然無法監控到數據,則可能是Linux自動關閉了RPC服務造成的,所以需要再啟動,為了避免這樣的情況建議把采樣時間設置得長一點。
Linux中的計數器非常多,也不需要全部掌握,只需學習總結重要監控指標即可,如表3-2所示。
https://yqfile.alicdn.com/9b1a98dc324161af6f2b5c8d7fed137869d0512c.png
" >
總結
以上是生活随笔為你收集整理的《LoadRunner性能测试巧匠训练营》——3.3 场景监控实战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开源IT从业者最受欢迎5大技能
- 下一篇: 11岁美国男孩用玩具熊“黑”了国际网络安