51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4660|回复: 14
打印 上一主题 下一主题

什么工具能抓取JAVA程序中方法使用的时间?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-14 13:42:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 水逝云飞 于 2011-1-14 13:44 编辑

有一个开源工具,能抓取JAVA程序中方法使用的时间,到底是什么工具啊,求之~

事情是这样的,我用loadrunner做网站的压力测试,并发用户到280人之后,开始有失败的事务,以及无法连接的错误,但CPU利用率很低,30%左右,而等待的进程数却很大,6-15作用,内存的曲线几乎是一条直线,所以判断内存没问题,现在要分析系统的瓶颈,我的领导说有一款工具,可以抓取JAVA程序中方法使用的时间,可是他又不记得工具的名字(不知道真假),来判断系统瓶颈所在,我搜索了半天,可是却如大海捞针一样,找不到有效的信息
注:服务器是Linux操作系统

希望能得到大家的指点~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-1-19 10:17
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2017-1-17 20:29:37 | 只看该作者
    jdk自带的jvm工具可以监控java代码中消耗CPU资源比
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    14#
    发表于 2015-1-18 16:08:52 | 只看该作者
    Jprofiler 是可以的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2015-1-14 15:17:57 | 只看该作者
    Jprofiler可破
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-24 15:34
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]测试团长

    12#
    发表于 2015-1-7 12:50:04 | 只看该作者
    parasoft工具
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2011-2-24 17:05:11 | 只看该作者
    回复 1# 水逝云飞


        开源的不清楚,不过可以下载个jprofile,15天的试用期足够了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-2-11 00:19:26 | 只看该作者
    建议增加连接
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-2-11 00:18:32 | 只看该作者
    建议增加连接
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2011-1-14 16:14:23 | 只看该作者
    服务器的操作系统:
    Red Hat Linux AS 4 update 7
    配置:       
    Pentium(R)Dual-Core CPU 2.7GHz
    4.00G内存
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2011-1-14 16:11:59 | 只看该作者
    上面的图是并发用户为270个的时候,监控的图
    测试的是网站登录系统的登录模块
    因为CPU利用率很低(26%),等待的进程数又很多(14),内存使用vmstat命令查看也没有问题(可用内存在2.8G左右),但是响应时间却达到了20秒(登录这里加载的内容又很少,已经经过了优化),当用户增加到280个用户的时候,开始大量报错,大量事务失败
    于是,根据我的上级(技术总监)的经验,是程序中某个方法用的时间太长了,可以使用一款工具来抓取,于是有了这篇帖子

    希望懂的童鞋指点指点。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2011-1-14 16:00:25 | 只看该作者

    本帖最后由 水逝云飞 于 2011-1-14 16:03 编辑

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2011-1-14 15:46:48 | 只看该作者
    不太明白你的意思。
    如果要查看java中程序的执行时间,要在程序中自己处理。还不清楚有其他的工具可以直接拦截并查看执行时间。希望知道的朋友发下相关资料。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-1-14 15:12:50 | 只看该作者
    有知道的童鞋吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2011-1-14 14:37:41 | 只看该作者
    怎么这么冷清?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2011-1-14 13:57:49 | 只看该作者
    有人吗,有人吗,有人吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 11:36 , Processed in 0.082550 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表