How to increase the number of threads used by the Smarts IP server for SNMP Polling.
search cancel

How to increase the number of threads used by the Smarts IP server for SNMP Polling.

book

Article ID: 304225

calendar_today

Updated On:

Products

VMware

Issue/Introduction

How to increase the number of threads used during SNMP Polling in the IP server.

Environment

VMware Smart Assurance - SMARTS

Resolution



To increase the number of threads used in polling use the following step:

Locate the DMT version of the software being used.

  1. Navigate to <base dir>/smarts/bin.
  2. Run the command ./sm_server --version
  3. Look for version number next to the word Foundation or DMT

For Foundation/DMT pre-version 9.x use the following steps:  These versions are beyond EOSL and not supported by EMC.

  1. Edit file with BASEDIR/IP/smarts/bin/sm_edit conf/icf/DEVSTAT.import.
  2. In this file, find the section, "SNMP_AccessorInterface::DEVSTAT-SNMP-Poller", which controls the number of threads used for SNMP polling.
  3. Update the key, "num_threads" to the value you require, not to exceed 50.

For Foundation/DMT versions 9.x and up use the following steps:    See current EOSL timings on the Smarts Product Pages. 

  1. Edit file with BASEDIR/IP/smarts/bin/sm_edit conf/icf/FULL_DEVSTAT.import.
  2. In this file, find the section, "ICIP_SNMPAccessorInterface::DEVSTAT-SNMP-Poller", which controls the number of threads used for SNMP polling.
  3. Update the key, "num_threads" to the value you require, not to exceed 50.
  4. If you are using the Smarts Solution Pack please do not increase this key, "num_threads" to the value you require, not to exceed 25. This will adversely impact client connections timing out and will lead to issues with hitting the File Descriptor limits on Linux and CentOS Servers and causing the IP domain to crash.
Restart the server to effect these changes

Please note that the increasing the snmp polling threads does not always increase performance, the law of diminishing returns applies here.

It is suggested to start at 10, then move to 20 and 25. *See the note above if you are using the Smarts Solution Pack (Watch4Net) with your Smarts environment.  Evaluate the balance between CPU usage and average late polling and let the IP domain run with the updated number for at least 24 to 48 hours in testing.  

Additional Information

Please note there are no available settings for increasing the number of ICMP threads.  This should not be modified.