有没有办法用Java和JMX获取Tomcat上传下载流量?
最佳答案
Tomcat 版本 = ?
如果您询问传输的字节数,那么是的。管理器 Web 应用程序中的详细状态页面显示了该信息并通过 JMX 获取。
您可以查看 org.apache.catalina.manager 包类 StatusManagerServlet 和 StatusTransformer 以获取实际源代码。
如果你问的是传输速率,如果我没记错的话是没有这样的信息的。它也可以用不同的方式定义,因为它因客户端而异。
您可以编写自己的 Filter 或 Valve 或 AccessLogValve 来执行此类计算并通过 JMX 公开。
您还可以分析访问日志文件。
关于java - 如何使用 JMX 获取 Tomcat 上传/下载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34399487/