用于监视Web应用程序性能的简单实用程序

时间:2015-09-24 18:53:29

标签: java performance web

我的系统设置如下:应用程序A接收来自外部世界的请求并与后端REST apis进行通信。 REST api还与mysql数据库通信。

我的要求是拥有一个工具,我可以从中监控资源使用情况,可能是Web服务器的性能。我希望有资源使用的图表,这意味着我需要历史数据,否则我会使用Windows任务管理器来查看资源使用情况。

这意味着我不需要任何负载生成器(由应用程序A完成)只是一个资源监视器。

我用Google搜索并找到了像appdynamics,Nagios,munin这样的工具,但不确定它们是否是我需要的。我之前没有进行过性能测试,因此存在很多困惑。

只是寻找一些指导。

由于

1 个答案:

答案 0 :(得分:1)

如果我们谈论“运行工具获取结果”是最佳选择 - Java Mission Control。它在测试环境中是免费的。您只需为生产中的某些功能付费。它比旧的VisualVM好得多。

您可以使用Flight Recorder将数据写入文件。您可以设置起点和持续时间。您只需要像这样启动您的应用程序:

-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=60s,filename=myrecording.jfr