Performance benchmarks and tuning for a PATROL Agent
This topic contains the following information about the performance and network bandwidth utilization of the PATROL Agent. It explains the assumptions used in performance testing, and also lists the PATROL Agent tuning parameters.
Performance testing configuration
The data is in this topic is based on the following configuration:
Performance test factor | Value |
---|---|
PATROL Agent version | 20.08 |
PATROL for VMware vSphere version | 4.0 |
Number of ESXi hosts | 60 |
Number of virtual machines | 2500 |
Number of VMware vSphere Server monitoring instances | 45000 |
Number of attributes | 175000 |
Assumptions used in performance testing
The data is in this topic is based on the following assumption:
- The PATROL Agent and PATROL for VMware vSphere are installed on Microsoft Windows 2012 R2 64-bit.
- The PATROL Agent and PATROL for VMware vSphere are installed on Red Hat Enterprise Linux 7.2 x86_64.
- The PATROL Agent and PATROL for VMware vSphere monitor a large virtual center that comprises 2500 virtual machines.
- The PATROL Agent is connected to the load balancer and only data is sent to BMC Helix Operations Management.
- The PATROL Agent is connected to the load balancer. Both event and data are sent to BMC Helix Operations Management.
- The network bandwidth between the PATROL Agent and the load balancer is monitored using tools such as NetLimiter and PerfMon when the PATROL Agent is sending only data to the load balancer.
- All the readings are taken in a network bandwidth capacity of 1 Gbps.
PATROL Agent tuning parameters
The following parameters have been documented based on testing the default configuration variables for the data flow between the PATROL Agent and the load balancer:
Parameter | Supported range |
---|---|
Default maximum event message to flow to the load balancer in one cycle = 100 | 50 - 1000 |
Default maximum data message to flow to the load balancer in one cycle= 100 | 50 - 1000 |
The data value transfer rate between the PATROL Agent and the load balancer is at 100 parameter values per second.
PATROL Agent network bandwidth utilization
The following table contains information about the network bandwidth utilized between the PATROL Agent and the load balancer. The reading in the table is on the computer in which the PATROL Agent is installed on port 3183.
Network bandwidth usage in KB/sec | Only data |
---|---|
Minimum | 2.06 KB/s |
Average | 2.73 KB/s |
Maximum | 3.01 KB/s |
The following table contains information about the network bandwidth utilized between the load balancer and the BMC Helix Operations Management. The reading in the table is on the computer in which the load balancer is installed on port 12124.
Network Band Width Usage in KB/sec | Only data |
---|---|
Minimum | 18.33 KB/s |
Average | 19.06 KB/s |
Maximum | 19.80 KB/s |
From the tables above, the average data bandwidth measurement between the PATROL Agent and the load balancer is at 2.73 KB per second. This data contains the following load:
- Total number of virtual machines = 2500
- Total number of VMware vSphere Server instances = 45000
- Total number of parameters = 175000
- The average data bandwidth measurement between the load balancer and the BMC Helix Operations Management is at 19.06 KB per second.