Workload Models

The Workload Models page is a library of workload models templates, workload examples, and preconditioning workloads that are shipped with the current version of WorkloadWisdom. By default, the workload models filter is applied. You can view workload examples by clicking Workload Examples.

Four filters are available:

  • Workload Templates. List of protocol workload models and application workload models that you can select from to create a workload test from and specify your own I/O profiles. See Workload Tests Concepts.

  • Workload Examples. List of workload examples with pre-defined I/O profiles.

  • Preconditioning Workloads. List of “initialization” workloads that are designed to optionally Precondition a storage array before running a workload test.

  • Post-Test Cleanup. Removes the files and directories in a location specified by a test bed.

Select a workload model and click Clone to add an instance of the selected Workload to the workloads list, where you can modify, run and delete the Workload. The workload models displayed in this list are read-only and cannot be modified.

Workload Templates

The following table includes the Workload Templates that are included in WorkloadWisdom. Many of the templates share common configurations and concepts. The table includes a description of each template and a link to the configurations available in the template. When more than one protocol is listed, the actual protocol used is dependent on the test bed or option in a workload (HiFi SMB WL), and automatically set at runtime for easier workload reuse.

For additional information, refer to Workload Tests Concepts.

Table 82. Default Workload Templates in WorkloadWisdom

Workload

Protocols

Description

Workload Category

FC Hot Spot Workload

FC-SCSI

High Fidelity FC workload with the additional capability to enable multiple LUN regions to be specified. Most real-world workloads have hotspots though it can be difficult to know to what degree. It is best to compare tests with hotspots present to ones without to determine the impact to performance of hotspots.

Protocol Workload: Constant

High Fidelity FC-SCSI Workload

FC-SCSI

Intended to offer broad coverage of common FC capabilities. It is a constant that is good for testing changes external to the workload or for iteration testing. It simplifies configuration to a single read and write location over the hotspot workloads.

Protocol Workload: Constant

High Fidelity FC-NVMe Workload

FC-NVMe

Intended to offer broad coverage of common FC-NVMe capabilities. It is a constant workload that is good for testing changes external to the workload or for iteration testing.

Protocol Workload: Constant

Note: Some standard Constant Protocol Workload functionalities do not apply to FC-NVMe Workloads. Refer to the FC-NVMe Block Workload section for details.

High Fidelity NFSv3 Workload

NFSv3

Intended to offer broad coverage of common NFSv3 capabilities. It is a constant that is good for testing changes external to the workload or for iteration testing. It can be combined in using composite workloads to have file hotspots using different file layouts and load for each group of files.

Protocol Workload: Constant

High Fidelity NFSv4 Workload

NFSv4

Intended to offer broad coverage of common NFSv4 capabilities. It is a constant that is good for testing changes external to the workload or for iteration testing. It can be combined in using composite workloads to have file hotspots using different file layouts and load for each group of files.

Protocol Workload: Constant

High Fidelity NFSv4.1 Workload

NFSv4.1

Intended to offer broad coverage of common NFSv4.1 capabilities. It is a constant that is good for testing changes external to the workload or for iteration testing. It can be combined in using composite workloads to have file hotspots using different file layouts and load for each group of files.

Protocol Workload: Constant

High Fidelity SMB Workload

CIFS/SMB, SMB2, SMB3

Intended to offer broad coverage of common SMB capabilities. It is a constant that is good for testing changes external to the workload or for iteration testing. It can be combined in using composite workloads to have file hotspots using different file layouts and load for each group of files.

Protocol Workload: Constant

High Fidelity iSCSI Workload

iSCSI

Intended to offer broad coverage of common iSCSI capabilities. It is a constant that is good for testing changes external to the workload or for iteration testing.

Protocol Workload: Constant

S3 Workload

Amazon S3

Purpose-built workload for Amazon S3 that provides more flexibility and configuration options that are specific and relevant to Amazon S3 use cases.

Protocol Workload: Constant

Object Storage Workload

Amazon S3, OpenStack-Swift

Provides a common workload for Amazon S3 and OpenStack-Swift. A single workload can be configured either to work with both protocols depending on the test bed or only for a specific protocol. This enables more direct control over the commands.

Protocol Workload: Constant

VDI Runtime FC Workload

FC

Simulates Run Time activities of multiple desktops based on the Linked Clone model and is available for FC. Configuration is done in terms familiar to VDI administrators w/o needed to model at a lower storage knowledge level.

Application Workload

VDI Runtime iSCSI Workload

iSCSI

Simulates Run Time activities of multiple desktops based on the Linked Clone model and is available for iSCSI. Configuration is done in terms familiar to VDI administrators w/o needed to model at a lower storage knowledge level.

Application Workload

VDI Workload

NFSv3

Simulates Bootstorm activities of multiple desktops based on the Linked Clone model and is available for NFSv3. Configuration is done in terms familiar to VDI administrators w/o needed to model at a lower storage knowledge level.

Application Workload

iSCSI Hot Spot Workload

iSCSI

Similar to the High Fidelity iSCSI workload except that multiple LUN regions can be specified. Most real-world workloads have hotspots though it can be difficult to know to what degree. It is best to compare tests with hotspots present to ones without to determine the impact to performance of hotspots

Protocol Workload: Constant

NFSv3 Temporal Workloads

NFSv3

Provides the capability to have many aspects of an NFSv3 workload vary over time in a fashion that models a real production environment. It offers a level of realism unique to the testing industry.

Protocol Workload: Temporal

NFSv4 Temporal Workloads

NFSv4

Provides the capability to have many aspects of an NFSv4 workload vary over time in a fashion that models a real production environment. It offers a level of realism unique to the testing industry.

Protocol Workload: Temporal

SCSI Temporal Workloads

FC-SCSI, iSCSI

Provides the capability to have many aspects of an FC/iSCSI workloads vary over time in a fashion that models a real production environment. It offers a level of realism unique to the testing industry.

Hotspots including drift can be configured.

Protocol Workload: Temporal

SMB Temporal Workload

SMB2

Provides the capability to have many aspects of a SMB2 workload vary over time in a fashion that models a real production environment. It offers a level of realism unique to the testing industry.

Protocol Workload: Temporal



Workload Examples

Workload Examples provide you with example workloads for file and block protocols, using typical workloads in the enterprise, web servers, Microsoft® Exchange or Databases.

2019-11-15_13-45-42.png

Access Workload Examples from the Workload Library by clicking Workload Examples from the Run Workload Tests section of the Home page.

All workloads are provided as example workloads and do not necessary imply the best or most common example. It is always best to use the Workload Data Importer to collect real data from your own environment or from your customer’s environment for Workloads. The examples are intended as a starting point.

None of the workloads take into consideration load properties such as typical IOPs/throughput as these vary greatly in each environment. The examples are based on public industry research available on the internet and do not include direct research by Virtual Instruments unless otherwise stated.

Example File Workloads

The library of Example File Workloads includes versions of each Workload for Network File System (NFS) version 3 and 4.1, and Server Message Block 2 (SMB).

For a more detailed description of the example workloads see Example Workload Descriptions.”

Example Block Workloads

The library of Example Block Workloads provides a version of each Workload for both Fibre Channel and iSCSI.

For a more detailed description of the example Workloads see Example Workload Descriptions.”