Network Management

How much bandwidth does SolarWinds NPM require for monitoring?

SolarWinds NPM requires roughly 1.0 Mbps for every 10,000 monitored objects - using default polling intervals

First published date

10/25/2018 10:48 AM

Last published date

6/8/2023 7:25 AM

Overview

Using default polling intervals, SolarWinds Network Performance Monitor (NPM) requires roughly 1.0 Mbps for every 10,000 monitored objects.

Product section

Network Performance Monitor

Cause

N/A

Resolution

SolarWinds requires roughly 1.0 Mbps for every 10,000 monitored objects. 

Note: The following sections do not cover additional technologies you can poll with NPM, such as wireless, topology, or multicast data. If you enable pollers for these technologies, NPM will consume more bandwidth than stated in these examples.

Total Traffic per Monitored Object (SNMP+ICMP, inbound+outbound) 

Poll TypeData per PollDefault Polling IntervalDefault Polls
per Hour
Ping (ICMP) - Response Time and Status1 KB/poll120 s30
Statistics Poll (SNMP)1.5 KB/poll600 s6
Interface Rediscovery (SNMP)2.7 KB/poll1800 s2

Monitoring 1 interface for 1 hour requires 

To calculate how much bandwidth is required for monitoring 1 interface for 1 hour, multiply the number of polls per hour by the data per poll required by individual poll types.

(30 ICMP x 1 KB) + (6 SNMP Statistics x 1.5 KB) + (2 SNMP Rediscovery x 2.7 KB) = 44.4 KB

SolarWinds NPM requires 44.4 KB/hr to fully monitor 1 interface, using default polling intervals.

An environment with 20,000 monitored objects 

The conservative assumption is that all devices are interfaces. In a typical environment, not all objects would require rediscovery.

To calculate how much bandwidth NPM requires to monitor a typical 20,000 object environment every hour, multiply the number of elements by the bandwidth required by one interface per hour.

20,000 x 44.4 KB/hr = 888,000 KB/hr = 0.888 GB/hr = 0.247 MBps = 1.973 Mbps

This article applies to all versions of SolarWinds NPM.