LoadRunner 是怎麼工作的

來源:互聯網
上載者:User

1.      控制器 (Controller) 是一個管理和監控負載測試的中央控制器,它通過負載產生器 (LG: Load Generator) 啟動了無數的虛擬使用者,嚮應用程式發送請求來產生負載。

2.      即時的監控器捕捉到跨層的效能資料、伺服器和網路資源,發回給控制器。

3.      控制器把資料儲存在資料庫中,分析器就可以啟動剖析器倒入資料。

不像 WinRunner 只能類比一個用戶端使用系統, LoadRunner 可以類比上千個虛擬使用者。

負載產生器是被 VuGen 的指令碼所控制的,這些指令碼發送與使用者操作時使用的協議一樣的非使用者介面的 API 呼叫。然而, WinRunner 的圖形化使用者介面虛擬使用者類比敲擊鍵盤,點擊滑鼠和其他一些使用者介面操作。一台機器只能有一個圖形化使用者介面運行,除非 LoadRunner 終端服務管理員 (Terminal Services Manager) 管理了多台啟動了終端服務代理 (Terminal Server Agent) 的機器,而且登陸到了一台終端終端服務進程中。

在啟動並執行時候,線程層級的虛擬使用者共用一個通用的記憶體池,所以多線程使每個負載產生器 (load generator) 支援了更多的虛擬使用者。

在所有負載產生器上的虛擬使用者的狀態從“正在運行 (Running) ”開始,然後經過指令碼的初始化 (init) 部分到“準備就緒 (Ready) ”狀態,虛擬使用者最終停留在成功或者失敗的“完成 (Finished) ”狀態。當負載產生器超負荷的時候,虛擬使用者會自動“停止 (Stopped) ”。

原文來自 <http://www.wilsonmar.com/1loadrun.htm>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.