在 Java 中使用 SNMP 监控对性能有影响吗?
Is there a performance impact when using SNMP monitoring in Java?
我正在使用 com.sun.management.snmp
选项 described here 来检测 JVM,以通过客户监控工具进行一般监控。我正在使用 SNMP 使其尽可能通用并且与监控解决方案或供应商无关。
使用此工具时,我应该注意哪些性能方面的注意事项?
具体来说,Java SNMP 选项是否存在任何已知问题?这至少从 Java 5 开始就存在了。我已经搜索了错误和性能问题,但没有找到很多线索。是否可以安全地假设如果此选项存在问题,那么这些问题会有明显的成功和线索?
调用获取 SNMP 数据或将 SNMP 数据广播到陷阱会影响 VM 的 运行 状态吗?
您应该能够调整线程优先级以匹配您的性能
要求,例如。给予管理线程最低优先级。
管理协议是 "cooperative" 设计的(即您允许访问
到管理信息),即。管理应用程序不应该在
目的会伤害它所管理的事物。那将是一个错误。
我正在使用 com.sun.management.snmp
选项 described here 来检测 JVM,以通过客户监控工具进行一般监控。我正在使用 SNMP 使其尽可能通用并且与监控解决方案或供应商无关。
使用此工具时,我应该注意哪些性能方面的注意事项?
具体来说,Java SNMP 选项是否存在任何已知问题?这至少从 Java 5 开始就存在了。我已经搜索了错误和性能问题,但没有找到很多线索。是否可以安全地假设如果此选项存在问题,那么这些问题会有明显的成功和线索?
调用获取 SNMP 数据或将 SNMP 数据广播到陷阱会影响 VM 的 运行 状态吗?
您应该能够调整线程优先级以匹配您的性能 要求,例如。给予管理线程最低优先级。
管理协议是 "cooperative" 设计的(即您允许访问 到管理信息),即。管理应用程序不应该在 目的会伤害它所管理的事物。那将是一个错误。