51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: 默默巫
打印 上一主题 下一主题

性能测试如何对瓶颈进行定位?(2011-3-14)(获奖名单已公布)

[复制链接]

该用户从未签到

21#
发表于 2011-3-31 11:13:16 | 只看该作者
学习了图表分析是性能测试中最关键的一项,现在却挺迷茫的。不知道如何下手,只会从 服务器资源使用情况进行评估。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2011-3-31 12:16:11 | 只看该作者
性能瓶颈分析是个难点,我经验也比较有限,只简单说说。

我测过的系统主要是典型的ASP.NET开发的web应用
1.当然是用LR模拟性能需求场景,记录各项指标
一是度量,比如说页面加载响应慢,慢到什么程度要有个定量指标
二是对比,在确定瓶颈调优后对比测试结果

2.按领域逐类别分析,上面已经有很详细的图了,对照之后逐项分析排查

在硬件级,看是否能用几组不同性能的服务器作对比分析,看系统性能是否能随服务器性能改善线性增加

在服务器级,做一下设置方面调整,内存、缓存、IO、应用池、web园等,看是否性能有明显改善

在应用程序级,用LR的页面细分
看一下Time to First Buffer,看是服务器问题还是网络问题,一般都是服务器端(排除另一个)
找响应时间长的页面,看下Download Time,Component,注意到页面上有类元素加载次数较多,虽然单个的加载时间极短,但由于重复个数较多,所以总页面响应时间上去了。查看这个元素,是一棵树上的节点,由开发静态走查涉及的程序块,发现一次性把整个节点树都加载到页面了,在小数据量情况下问题不明显,但大数据量下对性能影响很大。另外就是最白盒检查,分析哪些函数调用次数比较多,有一些专门工具辅助。

在数据库级,用sqlProfiler跟踪提交语句,或者用sqlserver统计视图显示提交语句统计信息,将占用资源过多的语句进行执行计划分析,用引擎优化顾问尝试优化
用活动监视器看连接情况,锁情况,有一次就发现数据库连接使用完后没立即释放,当并发后数据库连接池就爆满了。另一个就是对临界资源的并发,一般开发提交事务时一般只会用一个线程自测,并发测试后就容易出问题,出现问题后,看一下相关系统日志是否有记录,或者让开发写程序日志,加入调试信息,打印日志(所以性能测试需要团队合作,很多时候最开始只是一些不明显的症状,需要开发调试后才能进一步确认瓶颈)

在客户端,注意到IE和chrome页面呈现速度差别比较大,究其原因在于chrome用的解析引擎对javascript有极快的渲染速度,没什么太好解决方法,只能建议客户升级到高版本IE

3.同行产品比对,确定阀值
有时用一般的页面响应标准也不知道适不适合本系统业务,所以找同类业务的开源产品,比如登录什么的,评估一下,确定响应阀值(这样定的阀值比较有说服力,别人能做到的我们也应该行,超过这个阀值就要优化),通过学习他的方式。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2011-3-31 14:48:35 | 只看该作者
学习ing
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2011-4-1 15:45:45 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2011-4-2 10:38:43 | 只看该作者
推荐一本好书《软件性能测试过程详解与案例剖析.pdf》 里面讲的很详细。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2011-4-6 20:21:51 | 只看该作者
回复 13# helengreens
服务器连接数超过上限  ,请问如何判断Linux的连接数超过上限
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-17 09:18
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

    27#
    发表于 2011-4-21 12:45:22 | 只看该作者
    学习一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2011-4-29 16:50:39 | 只看该作者
    回复 5# zhyb_2008

    您好,能否指导一下菜鸟,
    怎么可以按那些基础数据设计出报告中相应的场景。谢谢了~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2011-5-9 14:07:03 | 只看该作者
    都是狗屁“砖家”,都是些夸夸其谈的内容;没有任何得实际意义!一群垃圾!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2011-5-9 17:50:04 | 只看该作者
    都是狗屁“砖家”,都是些夸夸其谈的内容;没有任何得实际意义!一群垃圾!
    zhifei.xie 发表于 2011-5-9 14:07

    你想要什么,告诉我。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 13:10 , Processed in 0.070384 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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