# Data Object - VsanVmdkIOLoadSpec(vim.host.VsanVmdkIOLoadSpec)

Property of
  VsanVmdkLoadTestSpec
Extends
  DynamicData
Since
  vSphere API 5.5

## Data Object Description

Deprecated. As of vSphere API 6.7.

This class encapsulates the VMDK IO load test spec. This spec specifies the characteristics of the IO workload for the vSAN storage IO performance test on the virtual disk.

Properties

Name | Type | Description
--- | --- | ---
dataSizeMb | xsd:long | The size of the portion of the virtual disk covered by the IO workload test.
iosizeB | xsd:int | The average IO size in byte. It's used to specify the IO size for the read/write request in the IO workload.
oio | xsd:int | The number of outstanding IO. It's used to specify how many outstanding IO should be issued in the IO workload.
random | xsd:boolean | True to specify the random IO access pattern in IO workload test.
readPct | xsd:int | The read ratio in the IO workload. It's used to specifies the fraction of the read IOs over the total number of IOs generated. It should be in the range of 0 to 100.
startOffsetB* | xsd:long | The start offset in byte for the virtual disk to run the IO workload test.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VsanVmdkIOLoadSpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="readPct" type="xsd:int"/> <element name="oio" type="xsd:int"/> <element name="iosizeB" type="xsd:int"/> <element name="dataSizeMb" type="xsd:long"/> <element name="random" type="xsd:boolean"/> <element name="startOffsetB" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>