社区
Web 开发
帖子详情
sos:tomcat不定期的CPU占用100%,怎样监测Tomcat的运行情况
z_j
2006-03-14 04:25:21
我有一人应用,用Tomcat作jsp容器。在随机(因为我不知道出错的原因,所以只能讲是随机)的情况下,服务器的CPU占用100%,基本无法提供正常的服务。有没有什么工具能监测Tomcat 的进程或线程的运行情况,这样可能比较方便查错。请高人赐教
...全文
811
13
打赏
收藏
sos:tomcat不定期的CPU占用100%,怎样监测Tomcat的运行情况
我有一人应用,用Tomcat作jsp容器。在随机(因为我不知道出错的原因,所以只能讲是随机)的情况下,服务器的CPU占用100%,基本无法提供正常的服务。有没有什么工具能监测Tomcat 的进程或线程的运行情况,这样可能比较方便查错。请高人赐教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z_j
2006-03-18
打赏
举报
回复
在两天后,CPU占用上升并稳定在50%,于是查看各线程,有一个有问题,相关的调用堆栈显示出来,于是在源代码中进行查验。 程序在一个 while中陷入死循环。问题找到并排除。结贴
zeq258
2006-03-15
打赏
举报
回复
学习下
z_j
2006-03-15
打赏
举报
回复
题外话: 好些天没有上来,这信誉怎的就只有88了,也没做嘛坏事呀。
z_j
2006-03-15
打赏
举报
回复
多谢大家的建议。有几点是可以明确的:
1 数据库连接使用上肯定是没有问题的, 都用try{ }catch() finally{ releaseConnection()}做了处理,所以不存在数据库连接没有关闭的问题
2 程序不是一点点,“你先检查一下你的程序吧”这个是肯定要做的,问题是我不能一行一行地去检查,这样无异于大海捞针。所以需要一些辅助工具。
3 现在找了些文章看,原来jconsole就可以对Tomcat等作监控,正在尝试中... 有结果了,我再反馈到下面。
谢谢各位的热心。如果有什么更多的建议,洗耳恭听
lightlee
2006-03-15
打赏
举报
回复
如果有连接数据库程序的话.检查下打开数据接口是否关闭了
TomyGuan
2006-03-15
打赏
举报
回复
jProfile
a2048
2006-03-15
打赏
举报
回复
我同意doway(john)的建议。估计你的代码有问题。你先检查一下你的程序吧。
davidmay
2006-03-15
打赏
举报
回复
顶一下看看自己的分
z_j
2006-03-15
打赏
举报
回复
已经做好配置,用jconsole对tomcat作监控。同时做了一些测试,在一些class中加上显而易见的死循环,然后用jconsole 查看线程情况。果然有一个线程始终处于"Runnable"状态,并且显示了相关调用堆栈,其中的死循环所在的类及行号都显示出来了。ok,要的就是这个功能。
现在要做的就是等服务器cpu占用达100%后,查看jconsole.
等待异常出现中......
wuyg719
2006-03-15
打赏
举报
回复
自己写一些监控代码,应该可以解决问题。
z_j
2006-03-14
打赏
举报
回复
肯定是程序的问题,有没有什么工具,能够查看Tomcat当前的线程情况,这样我这能大致定位是哪里出了问题,现在我是不知道哪里出了问题,代码那么多,不可能一句一句的去看。
doway
2006-03-14
打赏
举报
回复
99%,代码中有死循环。
tomuno
2006-03-14
打赏
举报
回复
去下载一个监视cpu的工具
你的应用是不是遇到了高并发?
JNDI 与 JDBC “战争”
目录 引言 一:JNDI是什么 二:JDBC是什么 三:JNDI与JDBC的差别(代码层面) 四:JNDI与JDBC的使用场景分析 引言 相信大家在公司开发业务时,总会碰到数据库的连接问题 测试,生产环境一般采用JNDI方式 本地
Tomcat
运行
,一般采用JDBC方式 大家是否对比产生过疑问呢?让我们代码问题,一探JNDI和JDBC 一:JNDI是什么 Java 命名与目录...
window操作系统服务器应急响应流程
常见的应急响应事件分类: web 入侵:网页挂马、主页篡改、Webshell 系统入侵:病毒木马、勒索软件、远控后门 网络攻击:DDOS 攻击、DNS 劫持、ARP 欺骗 针对常见的攻击事件,结合工作中应急响应事件分析和解决的方法,总结了一些 Window 服务器入侵排查的思路。 0x01 入侵排查...
Windows 应急流程及实战演练
Windows 应急流程及实战演练 当企业发生黑客入侵、系统崩溃或其它影响业务正常
运行
的安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵事故过程,同时给出解决方案与防范措施,为企业挽回或减少经济损失。 新的改变 常见的应急响应事件分类: web 入侵:网页挂马、主页篡改、Webshell 系统入侵:病毒木马、勒索软件、远控后门 网络攻击:...
运维面试题
运维面试题 NETWORK 1 请描述TCP/IP协议中主机与主机之间通信的三要素 参考答案 IP地址(IP address) 子网掩码(subnet mask) IP路由(IP router) 2 请描述IP地址的分类及每一类的范围 参考答案 A类1-26 B类128-191 C类192-223 D类224-239组播(多播) E类240-254科研 3 请描述A、B...
Windows应急流程及实战演练
【若侵权请联系删除】本文作者:bypass(信安之路作者团队成员 & 个人公众号 bypass)当企业发生黑客入侵、系统崩溃或其它影响业务正常
运行
的安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵事故过程,同时给出解决方案与防范措施,为企业挽回或减少经济损失。  常见的应急响应事件分类:web 入侵:网页挂马、主页篡改、...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章