Summary of steps to optimize IPNetwork performance
- Upgrade to the latest IPNetwork Monitor version
- Allocate enough system resources
- Stop GUI client
- Read the forgotten manual
- Avoid using resource-intensive applications along with IPNetwork
- Use remote network agents
- Poll resources infrequently
- Use lighter monitors
- Watch IPNetwork installation health
- Keep it simple and secure
Upgrade to the latest IPNetwork Monitor version
We constantly work on improving IPNetwork Monitor. That includes fixing known product problems, enhancing efficiency, adding new features. Using the latest version means you take advantage of using up-to-date software components, latest security-related modifications, latest added features. Our commercial licenses and freeware versions never expire; however, keeping your Maintenance&Support subscription active you make it possible to install the latest version of IPNetwork. We encourage you to browse release notes records, to know of all the major changes brought by new releases. To see what IPNetwork version you are currently using, run IPNetwork Monitor GUI client and select “Help > About IPNetwork Monitor”.Allocate enough system resources
Although minimal system requirements require mere 512MB RAM (1GB for 50+ monitors), allow at least 4GB of RAM for big and/or busy IPNetwork installations. That will ensure all the IPNetwork software components utilize as much RAM as possible. IPNetwork makes use of Firebird database engine (bundled with the product). On busy monitoring setups, fast disk I/O can become a bottleneck. When possible, use as fast storage devices as possible, to install IPNetwork to. If you have more than one storage device (such as HDD) installed in your computer, you might gain significant system performance by placing monitoring database onto a faster disk drive. To run monitoring polls concurrently, IPNetwork uses separate threads. It also tries using multiple concurrent TCP/IP connections wherever possible. To make sure these two groups of resources can provide best performance, start IPNetwork Monitor GUI client and in “Settings > Monitoring” adjust corresponding System limits:- set polling threads count to the amount of running monitors or 1000, whichever is smaller
- set Maximum number of Web Transaction Processes 5-10 times as much as amount of active Web Transaction Monitors, to the amount of running monitors or 1000, whichever is smaller
Stop GUI client
IPNetwork Monitor GUI client is what you can use to initially setup and later tune your monitoring installation. It also allows viewing reports and current monitors state. However, IPNetwork Monitor GUI client isn’t required for monitoring functioning. IPNetwork monitoring service is the workhorse that actually performs monitoring and does alerting. In case you do not use IPNetwork Monitor GUI client, you are advised to exit it (“File > Exit”), to free up system resources.Read the forgotten manual
To assist you in everyday monitoring needs, we have added several reference sources. We encourage you to use them in the order provided below, to find the answer to your current monitoring inquire:- context help: press F1 while in IPNetwork Monitor GUI client, or visit online help in browser
- make use of our extensive Knowledge Base, it contains answers to most frequently asked questions
- use Search form on our site (present on every page) to look for possible answer (for example, try searching for “Remote Network Agent”)
- if all the previous options didn’t help, contact our tech. support; note that it operates on business days; customers owning commercial license(s) with active Maintenance&Support subscription get priority tech. support
Avoid using resource-intensive applications along with IPNetwork
Monitoring can require relatively much resources (that includes RAM, CPU time, disk I/O and network bandwidth). Depending on many a factor (amount and types of active monitors, polling frequency, network latency etc), certain resources can easily become a bottleneck, preventing IPNetwork from working efficiently. You can use Task Manager to see the mentioned resources utilization and find which applications try using much of them, save IPNetwork Monitor’s software components (IPNetwork monitoring service, bundled Web server and Firebird database engine). The general rule of thumb is to avoid running anything else on busy and/or large IPNetwork monitoring installations.Use remote network agents
If your license includes Remote Network Agents, and you have a lot of devices to monitor, try to make use of remove agents even if you have all the devices within the same network. Using agents allows load balancing for monitoring tasks, distribute all the actual monitoring over several computers, thus making it simpler to get all the monitoring data in time. Note that if you use remote agents, make sure they have good connectivity with IPNetwork main installation. To prevent getting multiple notifications when connection to an agent is broken, open the agent’s “Main parameters” tab and check the two options:- When connection with remote agent is broken or restored, send e-mail to (to get notified when agent is (dis)connected)
- Stop if connection with remote agent cannot be established (to stop polling attempts for monitors on the disconnected agent)
Poll resources infrequently
One can be tempted to poll the monitors as frequently as possible, to get alerted as quickly as possible. However, there are several reasons to set monitoring polling interval to 1 minute or less frequently:- too frequent polling means creating additional load on the device being monitored
- frequent polling means frequent writing to disk (every poll result is stored into monitoring database)
- in busy networks, frequent polls may result in greater amount of false alarms (due to temporary connectivity slowdown)
Use lighter monitors
Different monitor types may require different amount of resources (such as threads, sockets, virtual memory, connections to other resources, running programs etc). To solve one’s particular monitoring task, it is advised to use as lightweight monitor as possible. An average “weight” of monitor can be taken from the below list (the higher the monitor in the list, the “lighter” it is):- Basic connectivity: TCP, UDP, PING
- HTTP(S) and DNS monitors
- (other monitor types not listed explicitly)
- SNMP-based monitors
- WMI-based monitors
- Web Transaction Monitor
Watch IPNetwork installation health
IPNetwork Monitor monitoring setup itself should be watched and monitored, to prevent it from suddenly shutting down, thus stopping all monitoring altogether. To ensure that IPNetwork monitoring installation runs smoothly and its possible problems are spotted as soon as possible, one can follow the below recommendations:-
- do not monitor IPNetwork installation via one of its agents; you won’t be notified if the main installation itself goes down
- install another IPNetwork Monitor installation elsewhere for mutual monitoring, and/or monitor Web interface presence of main IPNetwork installation
- set up a monitor to watch for monitoring database backups