I have submitted a feature request off of Case 00134726 to add in NPM the ability to manually change the number of interfaces NPM sends within a single SNMP Bulk-get. NPM does a full SNMPwalk of the device by bulk requesting 5 interfaces at a time. This is a problem on the Cisco ASR9010 (Cisco ASR9K) platform as the Cisco ASR9K eventually gets too many requests that it can't answer and eventually crashes the snmpd or mibd_interface process on the ASR9K. I have tried polling this same ASR9K with Solarwinds Real-Time Bandwidth Monitor and it seems to poll all of the interfaces correctly. It has been explained to me that RTBM polls the device by bulk requesting of 100 interfaces at a time. This means far less SNMP Get packets for the ASR9K to respond to, therefore, allowing the SNMPd process to stay functional.
Solarwinds has told me there is no way to change the number of interfaces included in a Get-Bulk request, but I have been able to poll the ASR9K with another NMS product on a trial. I do not believe this would be a difficult feature to add to NPM and I think it would be useful to be able to change the number of interfaces requested on a per device basis.