基于VMware View的壓力測試_第1頁
基于VMware View的壓力測試_第2頁
基于VMware View的壓力測試_第3頁
基于VMware View的壓力測試_第4頁
基于VMware View的壓力測試_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于VMware View的壓力測試傳統VDI的部署方法論一般只按照經驗值來評估處理能力,存儲響應速度,網絡要求等估算用戶負載,此方法通常無法真正評估虛擬化系統在生產環境下的實際負載。實際負載應該能夠準確代表當前桌面用戶的實際工作習慣,也就是他們使用的應用程序、使用的頻率、以及使用的“強度”等。因此我們需要一個虛擬桌面壓力測試工具,以產生一個針對桌面虛擬機的各種應用特點可調的現實的工作量,并收集結果數據(集群或節點的CPU使用率、內存使用率、存儲和網絡等用于分析,以確定一個特定的環境是否適宜運行虛擬桌面系統。這樣的工具稱為桌面參考架構工作量模擬器(以下簡稱RAWC: Desktop Refer

2、ence Architecture Workload Code,已被許多用戶用來模擬各種用戶類型的應用負載。它可以被配置為模擬輕型、中型或重度工作量的虛擬桌面使用者的特征,包括應用在典型的Windows桌面環境中的工作類型。RAWC可用于服務器和存儲性能評估,驗證系統整體配置和可擴展性,以及進行研究和概念證明。RAWC的工作負載運行在每個桌面虛擬機的Windows 7或XP客戶操作系統上,一般這些虛擬桌面運行在一個或多個ESX主機平臺。 RAWC工作負載根據一組函數來執行一系列常見的桌面應用動作,包括:微軟Office、Adobe Reader、McAfee 病毒掃描、Windows媒體播放器

3、、Java和7 Zip等應用的行為模擬。這些應用程序可根據策略隨機選擇操作,模仿那些典型的桌面用戶工作負載,包括打開、保存、關閉,最小化和最大化窗口,查看HTML頁面,插入文字,插入隨機單詞和數字,播放幻燈片,觀看視頻,運行病毒掃描,發送和接收電子郵件,以及壓縮文件等。RAWC工作負載度量工具在使用時可登錄共享網絡文件夾以使用同一的配置文件,通過RAWC創建GUI和應用程序的寫入/打開/關閉的時間并記錄發生的任何錯誤。各種測試變量可以通過RAWC圖形用戶界面進行配置,包括可配置啟動延時以用于創建所謂的'啟動風暴',以及配置操作密度(應用程序操作之間的延遲等。通過測試的應用程序和

4、配置變量的組合,既可以增加或減少所部署的虛擬機和VMware ESX服務器集群的工作量。而其目的在于準確評估每個特定環境的虛擬桌面解決方案能夠支撐的可運行的虛擬機準確數量。除了運行本地應用程序,RAWC也可以運行在本地或遠程站點托管的VMware ThinApp應用程序。同時RAWC支持Active Directory組使用。在進行大規模部署的評估時會發現該功能非常有價值。基于虛擬機所隸屬的Active Directory組成員類型,可以通過RAWC為該組成員配置專門的工作負載測試環境。這使得不同組別的虛擬機能夠運行不同的工作負載來模擬一個更現實的大規模的工作環境。考慮到RAWC的上述特性與優

5、點,在壓力測試中我們即采用了這個工具以對軟硬件系統進行有效的事前度量與評估。通過在實施基于VMware View的管理網客戶端桌面虛擬化解決方案壓力測試后,可以預期獲得如下收益:(1提高資源利用率根據有意義和依據的度量結果,對客戶端資源進行更為有效的統一調配和管理,實現服務器端計算、存儲、網絡等資源利用的最合理有效規劃。(2準確評估成本與回報在準確度量的基礎上,能夠更合理準備的評估上線虛擬化桌面系統的采購、建設成本,以帶來更好的系統投資回報。三、測試環境3.1 壓力測試環境工作原理圖 RAWC工具的組成包括以下部分:負載會話啟動虛擬機(Session Launcher VM:必須設置一個或多個

6、負載會話啟動虛擬機以支持啟動桌面負載會話。每個負載會話啟動虛擬機可以支持啟動20個桌面負載會話。如果你需要模擬100個用戶的在線訪問負載,你需要創建5個此類型的虛擬機。目標桌面虛擬機 -運行工作負載:RAWC代碼駐留在每個虛擬桌面上,以運行策略定義的各種工作負載。RAWC控制器虛擬機:RAWC控制器管理RAWC GUI配置界面以及存放負載配置和日志文件的共享網絡文件夾。RAWC控制器可以是物理或虛擬機。RAWC工具在設計時注意了以下幾點:簡單-最小的部件和軟件安裝包數。易于使用-以圖形用戶界面用于配置的工作負載,創建日志文件夾,啟動并清除配置文件。可擴展性 -根據測試要求,可測試的虛擬機數量不

7、限。Active Directory支持-能夠根據確定的組織成員,找到與其匹配的正確的測試配置文件。基于策略的工作負載- 配置合理的工作負載作為度量的基礎。RAWC的負載配置變量等如下簡述:Active Directory組RAWC如果對Active Directory群組進行配置,將據此查詢虛擬機的所屬成員的活動目錄組,然后找到正確的配置文件,并開始測試。此功能允許工作負載定義基于虛擬機的活動目錄組成員,從而使多個相同的工作負載運行在相同的測試場景中。對于大規模的測試,這將具有更實際的代表性。例如:某些部門組成員需要經常訪問電子郵件,互聯網瀏覽器和Adobe Reader軟件,但是,財務部門

8、的日常工作可能更多的需要Excel等。RAWC圖形用戶界面(GUIRAWC圖形用戶界面用于配置RAWC。圖形用戶界面讓使用者能夠方便的保存和檢索測試變量,創建日志文件夾,并定義在 Active Directory組基礎上的獨一無二的工作負載。此外,可以使用GUI來增加或減少工作負載或調整用戶行為(如每分鐘打字的速度等。配置標簽配置選項卡包含兩部分,通用和工作負載,如下所示。配置選項卡包含測試、登陸信息,電子郵件變量,以及為每個Active Directory組選擇的應用等。 應用程序啟動順序此功能允許定義作為工作負載應用程序的運行動作,以確定這些動作是否以一個隨機或靜態順序執行。隨機順序隨機順

9、序是RAWC標準模式。采用隨機順序應用程序動作時,應用程序工作負載將在不同的虛擬機以不同的順序運行。當運行隨機順序的應用負載申請時,需要了解以下幾點:應用程序運行在一個隨機的順序。根據所選的人數,根據測試虛擬機的總數,應用程序負載在不同啟動延時生效。在應用程序之間的隨機延時(應用程序啟動延遲是即時計算的。當多個應用程序負載運行在隨機模式下時,隨機延遲按照用戶選擇的上限在使用中即時計算。靜態順序靜態順序即是將多個應用程序負載運行在一個靜態已定義順序上,所有的虛擬機將運行完全相同的順序,包括應用程序負載的運行順序,以及多個應用程序負載之間的固定延遲運行。此功能使測試者能夠一遍又一遍地重復測試。當運

10、行靜態順序的應用負載申請時,需要了解以下幾點:將用完全相同的順序運行每個虛擬機上的每個迭代(下文的應用。沒有啟動延時生效。在這種情況下延時已無關緊要,因為完全相同的應用程序在每個虛擬機上按相同的順序運行。在應用程序之間的延時(應用程序啟動延遲現在是一個固定的延遲時間。用戶定義的上限將成為成為多個應用程序之間的實際延遲。應用程序啟動延遲應用程序的啟動延遲用于增加或減少服務器上運行的應用程序負載(更加密集的運行或其它。請注意以下幾點:當運行應用的隨機順序申請時,為應用程序選擇的運行延遲數將成為隨機延遲的上限。例如,隨機延遲如果選擇120秒為上限,其實際隨機延時可以即時計算為1秒或119秒或任何在1

11、20秒之間的時間。當運行應用的靜態順序申請時,對選定的上限運行延遲,將成為實際運行的應用程序負載之間的固定延遲。通常,更大如果測試環境中的虛擬機數量越多,則建議選用較大的一個上限數字。通過選擇較小的上限數字,可以生成通過使應用程序運行更密集而因此產生較重的工作負載。虛擬機的被測總數壓力測試下使用的虛擬機總數,可用于判定虛擬機的”開始延遲”。此功能能夠模擬一個正常的登錄場景,或者用于創建一個更加密集的'啟動風暴'。配置'啟動風暴'場景時,會發生更多的虛擬機同時啟動且他們的工作負載更加接近,從而在服務器上創建一個較大的負載峰值。一個'啟動風暴'的場景

12、很可能實際發生在早上的首次系統登錄或者系統剛剛從停電中恢復。一個正常的登錄場景允許虛擬機在一段時間內逐步運行他們的工作負載。根據以下描述,從最接近您進行測試的虛擬機數量中選擇對應的場景。-10個測試虛擬機 - 沒有啟動延時-64個測試虛擬機 - 0到12分鐘啟動延時-250個測試虛擬機 - 0到24分鐘啟動延時- 500-1000個測試虛擬機 - 0到54分鐘啟動延時測試模式圖形用戶界面(GUI允許選擇測試迭代的次數或持續的時間(分鐘一RAWC測試將據此運行相應數量的工作負載。測試持續時長圖形用戶界面(GUI允許選擇你想要的虛擬機工作負載運行迭代次數。如果您對應用程序的打開和關閉時間有興趣,你

13、會想運行至少三個迭代應用程序需要較長時間才能打開第一次,到了第二次迭代,由于應用/頁面已被緩存,其打開時間將大大縮短。時間持續時間允許您選擇想要進行壓力測試運行的時間。您不必再估算有多少次迭代,取而代之以進行4小時甚至8小時的壓力測試運行。當使用持續時間時,需要了解以下幾點:虛擬機不會在完全相同的時間或準確的持續時間上結束。在隨機順序(或靜態順序)應用程序延遲之前和之后,將進行時間的檢查。 當應用程序正在執行時,時間檢查將發生在一個特定點,例如: 一時間檢查發生在電子郵件發送之前或之后,但不會在電子郵創建時。 一時間檢查發生在幻燈片演示之前或之后。 當持續時間已經得到滿足時,日志文件被關閉,同

14、時在虛擬桌面上任何已打開的 應用程序將關閉。 注銷用戶 測試者現在可以通過圖形用戶界面,指定如果用戶登錄的虛擬機進行工作負載測試 后是注銷退出還是仍然登錄。 3.2 測試結論及分析 以下我們以模擬 40 個并發用戶的訪問負載,來對虛擬桌面平臺進行壓力測試。 主要模擬用戶日常辦公的 word 應用和 IE 應用。同時開啟上述的應用,并隨機的打 開,切換應用。 在 word 中,模擬用戶輸入文字 ,插入圖片,保存文檔,刪除文字,關閉、開戶 word 等 在 IE 中,將模擬用戶打開 IE,拖動 IE 滾動條,關閉、打開 IE 窗口等。 對于普通的日常辦公用戶而言,上述操作具有非常的普遍性和適用性。30 個每隔 60 秒進行一個用戶的登錄,每個用戶模擬上述的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論