我正在从事一个当然涉及SNMP的审计项目。在查询不同的设备时,我注意到从两台不同的计算机查询机器时存在巨大的性能差异。让我们举个例子。当我从 Debian snmpwalk查询我的 Cisco 2960G 交换机时,它真的很慢,慢的意思是每次获取都需要几秒钟才能完成。而使用 SUSE Enterprise,snmpwalk会像往常一样快速,并且get操作几乎是即时的。Debian 运行 NET-SNMP 5.4.3,而 SUSE 运行 NET-SNMP 5.4.2.1。请注意,这种性能差异仅发生在某些设备上,例如 Cisco 交换机和某些打印机(通常是 Lexmark)。造成这种巨大差距的原因是什么?
编辑:我刚刚将 Debian 上的 NET-SNMP 更新到5.7.2版,但性能和以前一样慢。