Resource requirements for containerized masking
Virtual CPUs
Container Name | Requirements | Notes |
---|---|---|
app | 8 vCPUs |
|
mds | 4 vCPUs | |
proxy | 1 vCPUs |
Memory
Container Name | Requirements | Notes |
---|---|---|
app | 128 GB or higher vRAM (recommended)
|
|
mds | 32 GB or higher vRAM (recommended)
| |
proxy | 1 GB vRAM |
Metadata storage
The minimum recommended storage size is 50 GB.
ApplicationSettings property behavior
MaximumMemoryForJobs
If the property MaximumMemoryForJobs = 0 then the system will calculate available memory automatically using this formula: 75% of the App container max memory limit - 6 GB.
Setting the property to MaximumMemoryForJobs = App container max memory limit - 4GB is recommended.
NumSimulJobsAllowed
The max number of jobs that can be scheduled in parallel is max running jobs = App container’s total available core - 1.
Important notes
If a limit in pod resources is not defined, the system will not be able to calculate MaximumMemoryForJobs correctly. In that case, you would need to set the value for that property manually to avoid memory issues.
Resource utilization will be affected by job configurations, like min/max memory, stream, and number of columns/tables to mask, etc. Therefore, a job’s min/max memory, streams, and App Container’s memory limit must be adjusted accordingly.