Tuning Inventory Server Performance

The Inventory Server is a multitasking service by capable of running several different tasks simultaneously. When you try to audit multiple computers concurrently, the computer hosting the Inventory Server may reach the maximum number of inbound connections allowed for its operating system. To perform inventory tasks successfully, you can limit the number of active network connections by managing the number of concurrent audits for the server.

You can configure multitasking for a particular Inventory Server instance as follows:

  1. In the Settings app, navigate to Services > Inventory Servers.
  2. Double-click the Inventory Server record to bring up the Inventory Server [Server Name] dialog box.
  3. In the Performance section, set up the Inventory Servers settings as follows:
    • By default, the Inventory Server runs up to 3 concurrent tasks. You can change the value in the Maximum number of active tasks field as needed. If you want to disable multitasking and perform only one task at a time, enter 1.

      NOTE: When more than one task attempts to execute the same operation on a single Network Node (for example, audit the same computer), Inventory Server will execute only one operation. Other concurrent operations will be skipped.

    • By default, the Inventory Server runs up to 8 concurrent audit processes throughout all the active tasks. You can change the value in the Maximum number of parallel audits field as needed. If you want to disable parallel auditing, enter 1.

      NOTE: When the limit for parallel operations is reached, no task can start new audit process until the Inventory Server is free to operate.

    • You can define whether the Inventory Server retrieves SNMP data from multiple devices simultaneously by using the Enable multithreading for SNMP check box.
  4. Click OK.