Testing Observium, I've noticed that polling an EX4200/4550 with Observium takes about 200 seconds.  There are around 300 ports, and I've noticed that Observium polls the logical interfaces as separate from the physical interfaces.  I considered disabling logical interface polling, but the logical interfaces are used for a lot of port correlations, etc.

Cacti with Spine takes 13 seconds to poll everything in our network, and Cacti with the PHP poller takes maybe 2 minutes to poll everything in our network.

Because of Cacti's ability to handle this particular device (even with its PHP poller), I'm pretty convinced that the issue isn't the device.

I've checked interface, memory, and CPU utilization on the Observium server as well as the device and the network in-between.  Everything is fine.  I've also turned Cacti off to ensure there was no strange clash.  I also turned polling off for all ports that were in a "down" state and disabled those ports in the switch as well.

It almost seems that Observium's poller walks one OID at a time in serial, or otherwise does some ridiculously complex discovery on every poll that it doesn't need to do.  Cacti does bulk requests, so it gets around 50 OIDs per request to the switch stack.

Is it possible that I'm missing something in the Observium configuration?

Thanks!

--Tyler