Scalability and best practices for ICMP- Ping
This section describes some best practices that you can use while configuring PATROL for Light Weight Protocols for pinging a device using ICMP. Device configuration becomes critical when a single resource agent is configured to ping many devices.
Hardware recommendation
Following table lists the hardware recommendation for the tested configuration scenarios in Windows Server 2008 R2 x86_64 and Red Hat Enterprise Linux 6.0 x86_64 platforms:
Platform | Configuration Item | Value |
---|---|---|
Windows Server 2008 R2 x64 | CPU | 2.2 GHz |
RAM | 4 GB | |
Type | 64 bit | |
Red Hat Enterprise Linux 6.0 x86_64 | CPU | 2.4 GHz |
RAM | 4 GB | |
Type | 64 bit |
Scalability and sizing best practices
Consider the following requirements to set up devices to ping according to the optimization to achieve best performance:
# | Number of devices | Poll interval (sec) | Timeout (ms) | Number of retries | Transmit packet size (bytes) | Dynamic IP address support1 |
---|---|---|---|---|---|---|
1 | 1-500 | 10-300 and above | 1000 | 1-10 | 32-1024 | Yes |
2 | 500-1000 | 30-300 and above | 1000 | 1-5 | 32-1024 | Yes |
3 | 1000-1500 | 60-300 and above | 1000 | 1-5 | 32 | Yes |
4 | 1500-2500 | 120-300 and above | 1000 | 1-4 | 32 | Yes |
5 | 2500-3500 | 180-300 and above | 1000 | 1-2 | 32 | Yes |
6 | 3500 and above | 300 | 1000 | 1-2 | 32 | Yes |
Configuration best practices
The following tables provide information about the tested configuration scenarios. It also provides the information on the PATROL Agent performance and the application performance with respect to CPU utilization, memory and threads in Windows Server 2008 R2 x86_64 and Red Hat Enterprise Linux 6.0 x86_64 platforms.
Tested configurarion scenarios in Windows Server 2008 R2 x86_64 platform:
# | Number of devices | Poll interval (sec) | Timeout(ms) | Number of retries | Transmit packet size (bytes) | Dynamic IP address support1 | PATROL Agent Performance | PPM application performance | Threads | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Average CPU utilization (%) | Maximum CPU utilization (%) | Memory (MB) | Average CPU utilization (%) | Maximum CPU utilization (%) | Memory (MB) | ||||||||
1 | 500 | 10 | 1000 | 10 | 1024 | Yes | 1.5 | 15 | 40 | 5 | 36 | 10 | 204 |
2 | 1000 | 30 | 1000 | 5 | 1024 | Yes | 1.5 | 32 | 31 | 9.5 | 56 | 17 | 404 |
3 | 1500 | 60 | 1000 | 5 | 32 | Yes | 1 | 18.7 | 42 | 1.1 | 20 | 22 | 604 |
4 | 2500 | 120 | 1000 | 4 | 32 | Yes | 1.37 | 32 | 43 | 12 | 75 | 27 | 1004 |
5 | 3500 and above | 180 | 1000 | 2 | 32 | Yes | 1.3 | 20 | 67 | 3.8 | 55 | 45 | 1292 |
Tested configurarion scenarios Red Hat Enterprise Linux 6.0 x86_64 platform:
# | Number of devices | Poll interval (sec) | Timeout(ms) | Number of retries | Transmit packet size (bytes) | Dynamic IP address support1 | PATROL Agent Performance | PPM application performance | Threads | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Average CPU utilization (%) | Maximum CPU utilization (%) | Memory (MB) | Average CPU utilization (%) | Maximum CPU utilization | Memory (MB) | ||||||||
1 | 500 | 10 | 1000 | 10 | 1024 | Yes | 1.4 | 4.1 | 32 | 1.3 | 3.1 | 8 | 200 |
2 | 1000 | 30 | 1000 | 5 | 1024 | Yes | 2.4 | 7.5 | 45 | 13 | 18 | 10 | 400 |
3 | 1500 | 60 | 1000 | 5 | 32 | Yes | 2.6 | 9.2 | 55 | 9.3 | 17 | 11 | 512 |
4 | 2500 | 120 | 1000 | 4 | 32 | Yes | 2.4 | 8 | 72 | 12 | 18 | 12.5 | 512 |
5 | 3500 and above | 180 | 1000 | 2 | 32 | Yes | 2.8 | 10.1 | 73 | 13 | 18 | 13 | 512 |
1-You can also configure devices with static IP address.