WorkloadConfig

Properties

workloadConfigDefaults Optional

The workload profile configuration.


workloadConfigLimits Optional
Not available

JSON Example

{
    "workloadConfigDefaults": {
        "profileName": "Workload Profile - 1",
        "vmProfile": {
            "aggregatedIOPs": 5000,
            "compressionRatio": 1,
            "dedup": 1,
            "dedupOrCompressionRatio": 1,
            "ioProfile": {
                "blockSizeInKB": 4,
                "ioAccessPattern": "Random",
                "ioRatios": "70/30"
            },
            "iopsPerVM": 50,
            "resourceUtilization": {
                "cpuUtilization": {
                    "description": "string",
                    "units": "KB",
                    "value": 10
                },
                "memoryUtilization": {
                    "description": "string",
                    "units": "KB",
                    "value": 10
                }
            },
            "targetRAMRatio": 1,
            "vCpusPerCore": 4,
            "vCpusPerVM": 2,
            "vRAMPerVM": {
                "description": "string",
                "units": "GB",
                "value": 200
            },
            "vmdkSize": {
                "description": "string",
                "units": "GB",
                "value": 200
            },
            "vmsNum": 1000
        },
        "workloadType": "enum"
    },
    "workloadConfigLimits": {
        "compressionRatioLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "cpuUtilizationLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "dedupLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "dedupOrCompressionRatioLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "ioProfileLimit": {
            "blockSizeToIoRatiosMap": {
                "key": {
                    "description": "string",
                    "units": "string",
                    "value": "My sample value"
                }
            },
            "ioAccessPatternToBlockSizeMap": {
                "key": {
                    "description": "string",
                    "units": "KB",
                    "value": 10
                }
            },
            "ioAccessPatternToIoRatiosMap": {
                "key": {
                    "description": "string",
                    "units": "string",
                    "value": "My sample value"
                }
            },
            "ioAccessPatterns": [
                {
                    "description": "string",
                    "units": "string",
                    "value": "My sample value"
                }
            ]
        },
        "iopsPerVMLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "memoryUtilizationLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "targetRAMRatioLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "vCpusPerCoreLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "vCpusPerVMLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "vRAMPerVMLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "vmdkSizeLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        },
        "vmsNumLimit": {
            "max": 0,
            "min": 0,
            "units": "string"
        }
    }
}
Feedback

Was this page helpful?