51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 28903|回复: 47
打印 上一主题 下一主题

性能调优从哪些方面入手?(2011-12-15)(获奖名单已经公布)

[复制链接]

该用户从未签到

1#
发表于 2011-11-23 16:51:13 | 显示全部楼层
性能的灌输应该是自顶向下的,从领导层面,从开发阶段就树立性能的观念。进入性能调优阶段说明已经在测试过程中发现了问题,这就需要自底向上的探索问题,从硬件、网络、操作系统、数据库、中间件、被测程序逐步排查,当然要首先保证你的测试策略是正确的,一般包括铺底数据量是否足够,被测程序版本是否正确,参数化的数量和离散度是否足够,测试场景是否真实、典型,测试脚本是否正确等。
问题排查过程中需要涉及的知识很多,通常中间件,数据库和被测程序代码的问题最多。我所在的公司里测试环境和生产环境差异很大,因此我们只能从软件角度尽量发现潜在的性能问题。
中间件的配置参数很重要,在测试前要首先检查,根据测试环境的配置做相应调整。数据库的参数也需要关注,但一般程序SQL的问题更多,这需要测试人员掌握一定的SQL调优能力,通过工具可以看到消耗大的SQL,分析语句的业务背景,检查执行计划,给出优化建议。程序代码问题也会反映到应用服务器的资源消耗过大,中间件log中频繁报错,不同的被测程序有不同的监控工具,这块目前我了解的还不够,只能写这么多。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-18 11:23 , Processed in 0.064753 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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