怎样用VisualVM监控登记为window服务项的tomcat

怎样用VisualVM监控登记为window服务项的tomcat,第1张

要使用VisualVM远程监控tomcat的profile,必须先对Tomcat做出一些配置,针对两种方式的配置如下:
1) Startupbat启动方式:
在:doRun和:doStart下添加以下代码
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
set JAVA_OPTS=%JAVA_OPTS% -Dcomsunmanagementjmxremoteport=10090 -Dcomsunmanagementjmxremotessl=false -Dcomsunmanagementjmxremoteauthenticate=false -Djavautilloggingmanager=orgapachejuliClassLoaderLogManager -Djavautilloggingconfigfile="%CATALINA_BASE%\conf\loggingproperties"
这种模式只支持用Startbat启动,如果把Tomcat做成Service时,此种配置不起作用。
2) 当Tomcat注册为window服务:

1日志没打全,有异常抛出,也没看见,极有可能2阻塞,有的时候tomcat正在启动中,有大量请求过来,出现这样的情况,也有可能3DB缓存RPC等阻塞,DB缓存RPC阻塞了,但是超时时间设置的很长,比如好几分钟,好几十分钟,所以一直等待

实现的大方向是写一个爬虫。用JDK的>目前新版本的Eclipse在启动应用服务器的时候有一个新的选项:Start the server in profiling mode。
我个人使用的是tomcat60
但是我在一开始点击这个按钮的时候,出现了错误提示信息: Could not launch in profiling mode because no profilers are configured
经过一番搜索,发现要求安装TPTP(Test and Performance Tools Platform),下面我把我的安装步骤简单地列举如下:
1、下载,TPTP的最新版本是460,下载地址:>如果是rpm包 装的 可以用 yum remove tomcat 移除
如果是tar包编译的 直接删除安装的路径的目录就可以了
linux没有注册表之类的概念
用 yum删除要当心 软体的依靠性 可能会连带其它软体一同删除


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13473877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存