如何使用 JMX 获得 Tomcat upload/download 速度

How to get Tomcat upload/download speed with JMX

有什么方法可以使用 Java 和 JMX 获取 Tomcat 上传和下载流量吗?

Tomcat版本=?

如果您询问传输的字节数,那么是的。管理器 Web 应用程序中的详细状态页面显示了该信息并通过 JMX 获取。

您可以查看 org.apache.catalina.manager 包 类 StatusManagerServlet 和 StatusTransformer 以获得实际源代码。

如果你问的是传输速率,如果我没记错的话是没有这方面的信息的。它也可以用不同的方式定义,因为它因客户端而异。

您可以编写自己的 Filter 或 Valve 或 AccessLogValve 来执行此类计算并通过 JMX 公开。

您还可以分析访问日志文件。