Sizing and scalability considerations


This topic provides information about performance, scalability and reliability test results for PATROL for Docker 1.0.00.

The following tables provide information about the tested configuration scenarios. It also provides information on the PATROL Agent performance and the application performance with respect to CPU utilization and memory in Windows platforms.

Tested configuration scenario

Platform

Number 
of containers

Number of 
instances monitored

Number of 
parameters monitored

Microsoft Windows Server 2012 R2 x64
4 vCPU, 4 GB RAM

500

2090

5224


Performance Metrics Summary

Microsoft Windows Server 2012 R2 x64

Metrics

PATROL Agent performance

Java

 

Average

Maximum

Average

Maximum

CPU (in %)

0.543

8.545

0.904

33.33

Memory (MB)
(Working Set)

36.44

36.63

287

367

 

 

Note

Set the PATROL configuration variable, /AgentSetup/AgentTuning/runqSchedPolicy to 2.

 

Impact on the Docker host

During the tests, minimal impact was observed on the Docker daemon process. Typically, for every performance cycle, CPU utilization of the daemon process increases by 3 to 5% and the memory utilization increases by 40 to 50 MB.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*