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 or higher GB vRAM (recommended) |
|
mds | 32 or higher GB vRAM (recommended) | |
proxy | 1GB vRAM |
Metadata storage
Requirements | Notes |
---|---|
The minimum recommended storage size is 50 GB. |
|
ApplicationSettings property behavior
MaximumMemoryForJobs
If property MaximumMemoryForJobs=0 then the system will calculate available memory automatically using this formula: 75% of the App container max memory limit - 6 GB
We recommend setting the property, MaximumMemoryForJobs = App container max memory limit - 4GB
NumSimulJobsAllowed
The max number of jobs that can be scheduled in parallel, max running jobs = App container’s total available core - 1
Important Notes
If you don’t define a limit in pod resources, the system will not be able to calculate MaximumMemoryForJobs correctly, in that case, you need to set the value for MaximumMemoryForJobs property manually to avoid the memory issues.
Resource utilization will be affected by job configurations, like min/max memory, stream, and number of columns/tables to mask etc. So job’s min/max memory, streams, and App Container’s memory limit need to be adjusted accordingly.