Skip navigation

Reference Architecture Workload Code (RAWC)

November 13, 2019 Previous day Next day
mwiltseemp Lurker
VMware Employees

A Quick Synopsis of RAWC

Posted by mwiltseemp Nov 13, 2019

Copied from the RAWC Installation Guide written by Fred Schimscheimer

 

When validating VMware Horizon™ and VMware Horizon Cloud™ designs it is important to simulate

real world usage as closely as possible. The Desktop Reference Architecture Workload Simulator

(RAWC) can be used to simulate a user workload in a typical Microsoft Windows® desktop or

Microsoft Windows® Remote Desktop Services (RDS) environment.

Desktop RAWC runs on each desktop virtual machine (VM) on one or more VMware ESX™ hosts.

Desktop RAWC can also run on Microsoft Windows Server 2012R2, 2016 or 2019 host with Remote

Desktop Services installed. Each target desktop VM or RDS host VM is equipped to run a RAWC

workload that simulates typical user behavior, running an application set commonly used across a

broad array of desktop environments. The workload has a set of randomly executed functions that

perform operations on a variety of applications.

Each test is configured using the Desktop RAWC UI. The UI enables you to save and retrieve test

parameters and create log folders. You can use the UI to increase the load or adjust the user

behavior, such as the number of words per minute that are typed and the delay between applications

being launched.

The workload configuration typically used includes Microsoft Word, Excel, PowerPoint, Outlook,

Internet Explorer, Windows Media Player, Adobe Acrobat and 7-Zip. Additional applications include

Chrome Firefox, Notepad, Photos and YouTube. During the execution of the workload, multiple

applications are opened at the same time and windows are minimized and maximized as the workload

progresses, randomly switching between each application. Individual application operations that are

randomly performed can include:

  • Microsoft Word – Create, minimize, maximize, close, write text, save modifications
  • Microsoft Word (Random) – Create, minimize, maximize, close, write random words/numbers,save modifications
  • Microsoft Excel – Create, minimize, maximize, close, write random numbers, insert/delete columns/rows, copy/paste formulas, save modifications
  • Microsoft PowerPoint – Open, minimize, maximize, close, conduct a slide show presentation
  • Microsoft Outlook – Open, minimize, maximize, close, create/send emails, setup user account for both Sendmail and Gmail
  • Internet Explorer – Open, minimize maximize, close, browse page
  • Windows Media Player – Open, close, view a video
  • Adobe Acrobat Reader (Browse) – Open, minimize, maximize, close, browse random pages in PDF document
  • Adobe Acrobat Reader (Scroll) – Open, minimize, maximize, close, select speed and time to scroll a PDF document
  • Chrome – Open, minimize, maximize, close, browse page
  • Firefox – Open, minimize, maximize, close, browse a specified URL
  • File Copy – Copy files from the RAWC Controller to the User’s Documents directory on the desktop VM
  • Notepad – Open, minimize, maximize, close, create pdf file and print
  • Photos – Open, close, several photos
  • Sleep – Sleep test for a specified period of time
  • YouTube video – Open, close, view a specific YouTube video
  • 7-Zip – Open, close, compress large files

There are several videos that have been created that will provide you with an overview RAWC

including installation, configuring a test, running a test and charting the results. You can find these

videos on the RAWC Community page.

 

Depending upon the size of the test, you may use multiple ESX hosts and session launcher VMs, and as

many target desktop VMs or RDS Session Host VMs as you want to test. There is no scale limitation in

RAWC.

 

Desktop RAWC Architecture.jpg

 

fschimscheimer