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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

loadrunner 场景设计-负载生成器管理

發(fā)布時(shí)間:2024/4/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 loadrunner 场景设计-负载生成器管理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

場(chǎng)景設(shè)計(jì)-負(fù)載生成器管理

by:授客 QQ1033553122

1? 簡(jiǎn)介

當(dāng)執(zhí)行一個(gè)場(chǎng)景時(shí),Controller把場(chǎng)景中的每個(gè)用戶配到負(fù)載生成器(Load generator)。

所謂的負(fù)載生成器(Load Generator)就是執(zhí)行Vuser腳本,運(yùn)行Vuser模擬真實(shí)用戶操作的機(jī)器。

?

默認(rèn)情況下使用本地的負(fù)載生成器來運(yùn)行腳本,但是模擬用戶行為也需要消耗一定的資源,所以在一臺(tái)電腦上無法模擬大量的虛擬用戶,這個(gè)時(shí)候調(diào)用多個(gè)Load Generators來完成大規(guī)模的性能負(fù)載。

?

2? 運(yùn)行模式設(shè)置

Load Generator的核心是MMDRV.EXE進(jìn)程,MMDRV.EXE負(fù)責(zé)運(yùn)行腳本模擬用戶行為,該程序支持進(jìn)程或線程的方式,通過Runtime Settings即可設(shè)置,如下,設(shè)置線程模式

?

?


大多數(shù)情況,使用進(jìn)程方式時(shí)一個(gè)Vuser會(huì)占用接近3MB的內(nèi)存,而使用線程方式時(shí)一個(gè)Vuser大概只占用了200KB的內(nèi)存。為了保證負(fù)載生成有效性,請(qǐng)?jiān)谡嬲龑?shí)施性能測(cè)試前先測(cè)試一個(gè)負(fù)載器是否存在硬件瓶頸(生成負(fù)載時(shí)的CPU,內(nèi)存,帶寬占用情況等),確保負(fù)載器自身不會(huì)成為瓶頸,其CPU和內(nèi)存的使用率最好不超過80%

?

3? 添加負(fù)載生成器

點(diǎn)擊Load Generator按鈕(或者Scenario->Load generators) 在打開的Load Generators對(duì)話框中點(diǎn)擊Add并輸入你要添加的負(fù)載生成器的詳細(xì)信息

?


?

或者如下

?


點(diǎn)擊添加Add

?

?

注意:

1.這里的名稱可以是ip(本地、遠(yuǎn)程),也可以計(jì)算機(jī)名、localhost(本機(jī))

2.如果Temporary directory目錄為空,那么運(yùn)行時(shí),?LoadRunner存儲(chǔ)臨時(shí)文件在負(fù)載生成器上,由負(fù)載生成器變量TEMP、TMP變量指定的臨時(shí)目錄.

3.要勾選Enable load generator to take part in the scenario,啟用負(fù)載生成器,否則應(yīng)該下面的管理器中Enable選擇定的生成器,反過來,如果某個(gè)開啟的負(fù)載生成器對(duì)于某個(gè)特定場(chǎng)景不可用,可臨時(shí)禁用負(fù)載生成器,而不必要把它從列表移除。


點(diǎn)擊More

?

?


添加后


?

?

點(diǎn)擊Connect

?

?


?

添加該引擎后,可以單擊Connect按鈕,鏈接負(fù)載生成器,如果出現(xiàn)Ready則說明正確連接,該負(fù)載生成服務(wù)器可以使用,否則就需要檢驗(yàn)下錯(cuò)誤出在哪里。

?

說明:

Windows下,如果排除了防火墻的問題后,Load Generator無法鏈接一般是由于Load Generator的權(quán)限配置錯(cuò)誤導(dǎo)致,具體解決方法如下:


1)? HP->LoadRunner->LoadRunner Agent Runtime Setting……

?

?

說明:

Allow virtual users to run on this machine without user login

處輸入登陸信息,這樣可以讓遠(yuǎn)程的Controller無須登陸就直接連接到這個(gè)Load Generator,這里需要輸入本地電腦的賬號(hào),這樣可以解決無法遠(yuǎn)程訪問負(fù)載引擎的錯(cuò)誤。

這里的Domain也就是計(jì)算機(jī)全名

2)? 輸入域,帳號(hào),密碼,點(diǎn)擊OK

?

?

?

?

3? 為腳本選擇負(fù)載生成器

如圖,點(diǎn)擊下拉三角,選擇要添加的負(fù)載生成器


?

?

?

4? 關(guān)于遠(yuǎn)程負(fù)載生成器

通過設(shè)置多個(gè)Load Generator可以有效的增加負(fù)載量,解決單臺(tái)電腦無法模擬大量負(fù)載的問題。

?

負(fù)載均衡

負(fù)載均衡最終通過用戶在被請(qǐng)求負(fù)載生成器之間分發(fā)負(fù)載,來保證一個(gè)準(zhǔn)確的負(fù)載測(cè)試。

當(dāng)某個(gè)load generatorCPU超負(fù)荷使用,Controller停止在超負(fù)荷的load生成器上加載虛擬用戶,并自動(dòng)在其它參與了場(chǎng)景的生成器中分發(fā)虛擬用戶,如果沒有其它負(fù)載生成器,那么Controller會(huì)停止加載虛擬用戶。

Laod Generators管理對(duì)話框中的圖標(biāo)變化表明了CPU的使用狀態(tài): 當(dāng)負(fù)載生成器的CPU使用變得有問題時(shí),負(fù)載生成器左邊圖標(biāo)包含一個(gè)黃色條;當(dāng)超負(fù)載時(shí),圖標(biāo)包含一個(gè)紅色條;綠色說明負(fù)載生成器有空余的資源。

注:據(jù)說負(fù)載平衡僅在手工場(chǎng)景的百分比模式和以目標(biāo)為導(dǎo)向的場(chǎng)景中可用。??有待驗(yàn)證

?

1.? 安裝負(fù)載生成器

要使用遠(yuǎn)程負(fù)載生成器,必須在遠(yuǎn)程負(fù)載機(jī)器上安裝負(fù)載生成器,windows下,下載.iso文件,加載,點(diǎn)擊setup,選擇組件LoadGenerator安裝

?


?

2.? 開啟遠(yuǎn)程負(fù)載生成器的LoadRunner Agent服務(wù)

Start > Programs > LoadRunner > LoadRunner Agent Process

?

說明:

當(dāng)場(chǎng)景開始運(yùn)行時(shí),Controller會(huì)將腳本傳到各個(gè)負(fù)載生成器上,等運(yùn)行結(jié)束后,各個(gè)負(fù)載生成器的日志會(huì)被Controller回收。

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/shouke/p/10158247.html

總結(jié)

以上是生活随笔為你收集整理的loadrunner 场景设计-负载生成器管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。