如何测试java web项目在进入某个页面时,后台执行程序的具体时间,执行了什么函数

最近刚做好了一个web项目。用户登录进入首页时特别慢,大约得8s左右,我想看看是哪里慢了,不知道用什么工具测试,求解呀,祝大家工作愉快!... 最近刚做好了一个web项目。用户登录进入首页时特别慢,大约得8s左右,我想看看是哪里慢了,不知道用什么工具测试,求解呀,祝大家工作愉快! 展开
 我来答
Lee小店
2013-11-07 · TA获得超过1265个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:367万
展开全部
像你说的这种问题,一般都不是后台代码造成的,后台执行函数的速度都是极快的,既然你能访问就说明后台代码可能存在不合理之处,但是绝对不是速度慢的决定性因素,你记录了的话,总共也就一秒的时间都说多了。不知道你用什么框架,你的需求可以用事务来处理,代理就是解决这个问题设计的。出现这问题最大的可能是前台代码。你用IE、或者火狐(需要firebug插件)的开发者工具捕获一下网络这一项,就会看到每个请求所用的时间,对症下药。另外慢也可能是网络的原因(比如访问远程网络或远程的数据库),逐一排除好了。
更多追问追答
追问
你好,大哥!这个web项目使用struts和jdbc,很原始的技术,就是在首页慢的很,其他的都没啥问题。在使用firebug显示那个action执行了7s,在加上其他请求一共有8s了。
追答
那就简化一下,在那个耗时7秒的action首尾定义一个时间戳,输出一下差值,在除以1000,就是所耗秒数,对比一下,远小于7秒的话那你就优化前台吧,如果接近7秒,就优化后台的代码。
552023943zjx
2013-11-07 · TA获得超过1040个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:337万
展开全部
我的想法是你自己看看他都执行了哪些函数,然后在每个函数的开头记录一下时间,在函数执行完后计算一下花了多长时间,吧时间打印出来 看看那里用的时间多,进行代码优化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友09d1476
2013-11-07 · 超过11用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:29.3万
展开全部
你可以用JProfile试试,是测试性能的,能看到内存占用率,可以跟踪到具体代码位置哦~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式