VMProfile

VMProfile
VMProfile

VM Profile parameters required for sizing

JSON Example
{
    "vCpusPerVM": 2,
    "vCpusPerCore": 4,
    "vRAMPerVM": {
        "value": 200,
        "units": "GB",
        "description": "string"
    },
    "vmsNum": 1000,
    "vmdkSize": {
        "value": 200,
        "units": "GB",
        "description": "string"
    },
    "targetRAMRatio": 1.25,
    "dedupOrCompressionRatio": 1.5,
    "dedup": 1.5,
    "compressionRatio": 1.25,
    "resourceUtilization": {
        "cpuUtilization": {
            "value": 10,
            "units": "KB",
            "description": "string"
        },
        "memoryUtilization": {
            "value": 10,
            "units": "KB",
            "description": "string"
        }
    },
    "iopsPerVM": 50,
    "ioProfile": {
        "blockSizeInKB": 4,
        "ioAccessPattern": "Random",
        "ioRatios": "70/30"
    },
    "aggregatedIOPs": 5000
}
number As double As double
vCpusPerVM
Required

vCpusPerVM

integer
vCpusPerCore
Required

vCpusPerCore

vRAMPerVM
Required

vRAMPerVM

integer
vmsNum
Required

vmsNum

vmdkSize
Required

vmdkSize

number As double As double
targetRAMRatio
Required

targetRAMRatio

number As double As double
dedupOrCompressionRatio
Required

dedupOrCompressionRatio

number As double As double
dedup
Optional

dedup

number As double As double
compressionRatio
Optional

compressionRatio

resourceUtilization
Required

resourceUtilization

integer
iopsPerVM
Required

iopsPerVM

ioProfile
Required

ioProfile

integer
aggregatedIOPs
Required

aggregatedIOPs

Property Of