下列為在實際loadrunner 聯機跑負載 win server 2012 r2環境部署中進行的成功案例,遇到的問題和解決方法,僅作整理和記錄:

1.環境:

controller 一臺:win server 2012 r2操作系統( 已經安裝loadrunner11)

load generator 受控機兩臺:win server 2012 r2 操作系統 (需要安裝 load generator 11)

三臺機子在同一網段

2.受控機安裝load generator

前提:都需已經安裝.net3.5,否則無法繼續安裝 (win server 2012 r2 .net3.5安裝方法比較特殊,詳情請參照下方附錄1)

安裝:(1)loadrunner安裝包中點擊set up.exe

(2)選擇load generator

(3)幾乎一路next,到configuration時選擇受控的Loadrunner

(4)然後一路next就好了,可能會碰到各種註冊表不成功,但是點擊continue就安裝好了

3.啟動

(1)受控機上直接管理員模式運行LoadRunner Agent Process

(2)controller機子上點擊

,輸入同網段的load generator的ip

(3)點擊ok,點擊connect進行連接,顯示ready即可

(4)運行時,方案design處進行負載平均分佈,設置如圖,按實際情況設置好,就可以運行了!

4.問題

(1)可能是由於win server 2012 r2操作系統的原因,load generator顯示ready連接成功後,在實際運行負載時,所屬於添加進來的 load generator的負載出現以下錯誤:

Error (-81024): LR_VUG: The QTWeb type is not supported on WIN32 platforms 不支持win32平臺

解決辦法:受控機load generator上將LoadRunner Agent Process所對應的安裝目錄下的 Program Files (x86)HPLoad Generatorlaunch_servicein下的magentproc.exe 設置為兼容模式 xp sp3 並使用管理員身份再次運行即可

(2)添加第二臺受控機時,提示Failed to connect to the agent. Load Generator not responding after timeout Command line that was executed: -usr ..datlr_trans_server.usr -lnch_interactive -controllerhost "WIN-POJ3UMNB2QN" -bridge -monitor_parent -extra_ext time_diff_ext -no_except

解決辦法:1)受控機查看了下Agent Configuration,發現沒勾選Enable Terminal Services,勾選下

2)檢查防火牆,將LoadRunner Agent Process添加到防火牆例外中。參照附錄2,然後再次點擊controller機子中connect,發現變為了ready,就ok了~

附錄1 win server 2012 r2 安裝.net3.5

1.需要額外準備相同的 win server 2012 r2鏡像,並載入鏡像

2.點擊服務,添加角色和功能嚮導,點擊窗口底部的鏈接,指定一個備選源路徑,路徑選為剛剛準備載好的鏡像地址,再點擊下一步安裝即可。

附錄2 將LoadRunner Agent Process添加到防火牆例外中

1.控制面板->系統和安全->Windows防火牆

2.點擊允許程序或功能通過Windows防火牆,列表中勾選Loadrunner Agent Progress,若找不到則通過更改設置->允許運行另一程序,將Loadrunner Agent Progress添加進來即可。

推薦閱讀:

相關文章