我们正在使用Windows 2008,并且正在考虑将应用程序服务器从Adobe ColdFusion 9切换到Railo 3.1。这意味着将使用一个新的Java servlet容器,因此我们正在研究的是Apache Tomcat,而不是Adobe JRun 4。

Adobe为CF9提供了一个有用的perfmon插件。我们可以收集大多数统计信息。据我了解,问题是没有针对Tomcat的perfmon插件。

我想知道是否可以使用任何免费的性能分析工具来获取Tomcat上的指标和性能数据,例如请求/秒,内存使用情况等。

我不介意是否只将它们写入日志,只要我们能够以某种格式读取它们即可。而且,它不必是独立产品。

任何和所有帮助表示赞赏!

最佳答案

只是好奇-您现在正在使用哪个应用程序服务器?现在哪个人使用perfmon?

因为您必须在Windows,Linux等操作系统上运行Tomcat。您似乎暗示着perfmon现在对您没有用。我认为情况并非如此。

如果您需要修饰perfmon中的信息,则可以使用buy something。但是,最便宜的解决方案是过滤器,该过滤器将拦截每个传入请求和传出响应以计算请求计数,响应时间等。您只需编写这些类一次,然后在web.xml中声明它们。他们可以使用log4j写入日志。

也许Hyperic's solution是您的想法。它曾经是开源的,但是Spring在几年前就购买了它们。然后,VMWare购买了Spring。这都是更宏大的解决方案的一部分。

10-07 21:00