LoadRunner之調用遠程負載
原因:
據經驗,每生成一個虛擬用戶,需要花費負載生成器大約 2M-3M 的內存空間。通常運行 controller的主機很少用作負載生成器。負載生成器的工作多由其他裝有 LR Agent的PC 機來擔任。如果負載生成器內存的使用率大于了 70%,負載生成器就會變成系統的瓶頸,導致性能測試成績下降。這種問題需要添加負載生成器來解決。一臺 512M內存的 PC 機大約可以生成 80 個左右的負載,而一臺 256M 內存的 PC 機大約可以生成50到 60 個左右的負載。
實現借用遠程加壓機:
所以通常做大量用戶的負載時,就需要借用其它的機器來加壓。此時借用的加壓機需要首先安裝LoadRunner的Load Generator這個部分組件。再按照以下操作執行:
LoadRunner在測試web應用的時候,最常用的是分布式性能測試,也就是說由多個負載發起機向應用服務器發起請求。
那么LR(loadrunner)是如何做到的呢?
首先,這要多虧于LR的架構,LR是由controller做測試控制的,scenario做測試場景的控制,Vuser模擬用戶和load generator做負載產生。
這樣我們就很容易想到,只要分布的其他負載發起機上有Vuser和load generator就能做分布式測試了。
對了,LR就是這么做的,它通過MI listener(跨防火墻監聽)來達到以上的目的,默認接受數據的端口是54345,默認發送數據的端口是50500。
第一步,我們要安裝LR,這樣的教程網上已經很多了我就不詳述了。不過要注意一點,LR在win2000上安裝后就自動打開了上述的端口,而在winXP上需要手動開啟。具體步驟見第二步。
在負載發起機上我們要安裝如下組件
第二步,我們要啟動監聽的服務,如下步驟
啟動代理
設置代理
按Settings,在這個選項卡中我們可以配置一些用戶名和密碼(如果有需要的話)
按確定退出,會在任務欄上看到如下圖標
posted on 2014-09-18 09:30 順其自然EVO 閱讀(4754) 評論(0) 編輯 收藏 所屬分類: loadrunner