When planning large installations of IPCheck Server Monitor, there are several parameters to take into account that influence the maximum number of Users/Servers/Sensors that can be monitored using one single installation.
Per user you must supply about 5 KB of RAM. Per sensor you must supply about 5 KB of RAM without the recent history graphs and about 10k with recent history graphs enabled. Sample calculation:
Note: To keep system performance up, this memory should be physically accessible at any time to avoid slow pagefile swapping!
A monitoring load of 30 requests/s (about 2.000 requests per minute) creates a CPU load of about 20% on a 2 GHz Intel machine. With an agressive configuration we would recommend not to cross 40-50% CPU load (e.g. to save CPU cycles for the webserver) which gives us about 5.000 requests per minute, preferrably using a multi processor machine. Sample calculation:
BTW: By simply allowing the users a minimum interval of e.g. 5 minutes this load can be lowered to 1.000 requests per minute, etc.
Per monitoring request about 200 bytes of internal communication plus the traffic for the sensor (from a few bytes for a PING up to several kb for an HTTP request) is transferred. Using an average of e.g. 1 kb per sensor request a monitoring of 5.000 requests per minute creates a bandwidth load of about 100-150 kb/s.
Plus, the traffic of the webserver, which is tiny compared to this.
Applies to: Version 4 or later