什么工具能抓取JAVA程序中方法使用的时间?
本帖最后由 水逝云飞 于 2011-1-14 13:44 编辑有一个开源工具,能抓取JAVA程序中方法使用的时间,到底是什么工具啊,求之~
事情是这样的,我用loadrunner做网站的压力测试,并发用户到280人之后,开始有失败的事务,以及无法连接的错误,但CPU利用率很低,30%左右,而等待的进程数却很大,6-15作用,内存的曲线几乎是一条直线,所以判断内存没问题,现在要分析系统的瓶颈,我的领导说有一款工具,可以抓取JAVA程序中方法使用的时间,可是他又不记得工具的名字(不知道真假),来判断系统瓶颈所在,我搜索了半天,可是却如大海捞针一样,找不到有效的信息
注:服务器是Linux操作系统
希望能得到大家的指点~~ 有人吗,有人吗,有人吗? 怎么这么冷清? 有知道的童鞋吗? 不太明白你的意思。
如果要查看java中程序的执行时间,要在程序中自己处理。还不清楚有其他的工具可以直接拦截并查看执行时间。希望知道的朋友发下相关资料。
图
本帖最后由 水逝云飞 于 2011-1-14 16:03 编辑上面的图是并发用户为270个的时候,监控的图
测试的是网站登录系统的登录模块
因为CPU利用率很低(26%),等待的进程数又很多(14),内存使用vmstat命令查看也没有问题(可用内存在2.8G左右),但是响应时间却达到了20秒(登录这里加载的内容又很少,已经经过了优化),当用户增加到280个用户的时候,开始大量报错,大量事务失败
于是,根据我的上级(技术总监)的经验,是程序中某个方法用的时间太长了,可以使用一款工具来抓取,于是有了这篇帖子
希望懂的童鞋指点指点。。。 服务器的操作系统:
Red Hat Linux AS 4 update 7
配置:
Pentium(R)Dual-Core CPU 2.7GHz
4.00G内存 建议增加连接 建议增加连接 回复 1# 水逝云飞
开源的不清楚,不过可以下载个jprofile,15天的试用期足够了 parasoft工具 Jprofiler可破
Jprofiler 是可以的 jdk自带的jvm工具可以监控java代码中消耗CPU资源比
页:
[1]