发布新日志

  • 性能测试-系统调整的步骤

    2008-03-21 14:47:57

     确认问题

    • 应用程序代码-针对瓶颈的模块,首先检查代码。
    • 数据库配置-需要DBA配合调整参数。 l操作系统配置-操作系统参数配置。
    • 硬件设置-磁盘速度,内存大小(分析重点)。
    • 网络-检查网络负载是否导致网络冲突和延迟。

    确定原因(很大程度依靠个人经验,涉及的知识:操作系统,数据库,网络,程序开发等等)
    • 问题影响是什么:响应时间还是吞吐量,还是其他。
    • 多数用户,还是少数;操作的有什么不同。
    • 系统监控是否正常,CPU、内存、I/O、数据库。
    • 问题集中那些那类模块。
    • 客户端还是服务器出现问题。
    • 系统硬件配置是否够用。
    • 实际负载是否超过了系统的负载能力。
    • 是否未对系统进行优化。
     
    调整目标
    • 明确系统的目标,具体内容。 如:提高系统吞吐量,缩短响应时间,支持的并发量。
    • 确定何时停止调整系统(否则无休止)
    解决方案
    • 根据制定的目标,设计具体的解决方案。
    • 如:增加内存,调整数据库配置,优化程序。 。。。。。。

     

    最后分析调整
    • (迭代反复进行,确定是否还有问题,是否需要调整方案,直致目标达到。)
     
    需考虑问题:
    • 系统调整是否到达或超出。
    • 系统性能是否改善,还是牺牲某部分性能来解决的。
    • 调整是否可以结束?
  • 自我整理-性能测试思路

    2008-03-21 14:40:44

    性能测试的基本思路

    •  测试-发现问题-调优-再测试。

    方案设计

    • 核心业务模块
    • 典型业务组合
    • 大数据量测试(历史大数据量、运行时大数据量)
    • 长时间测试(一个工作日,一个月测试)
    性能分析
    • 先判断响应时间,再查找系统问题。
    • 响应时间: TN网络+TS服务器
    • 网络时间:查看那部分响应时间过长,哪些元素组件等。
    • 服务器时间:分析CPU,内存,数据库。。。。
     
    具体系统、需求不同,具体分析
    • 查找瓶颈顺序,由易到难
    • 服务器硬件瓶颈>网络瓶颈(局域网可不考虑)>服务器操作系统瓶颈(参数配置)>中间件瓶颈(参数配置、数据库、web服务器等)>应用瓶颈(SQL句、数据库设计、业务逻辑、算法等)
    • 注:以上过程根据需要选取。
     
    分析数据来源:
    • 根据场景运行的错误信息
    • 根据测试结果的监控数据
  • 再次整理下LR的一些注意点

    2008-03-21 11:49:33

      Visual User Generator

    录制脚本

    • 用到VuGen 分辨率最好在1024*768下
    • 根据情况选择协议(web/应用程序/数据库)
    • VuGen 三部分:vuser_init、vuser_end、Action。 Action可划分多个,重复执行部分,集合点插入部分。
    • 录制过程:不使用浏览器后退按钮,lr支持不好。等待所有事务已经记录下来,再进行下一步。集合点,事务,注释等尽量录制过程中插入。防止后期自己都不知道放那!

    完善脚本
    • 插入事务:开始/结束;事务数量不限;思考时间前后注意;事务名字有意义
    • 插入集合点:只能插入Action部分;名字有意义
    • 插入注释/**/:最好录制过程中插入,自己明白做什么用。
    • 参数化:脚本长度变短、不同数值测试脚本,注意参数下次取值。
    • 检查点:web_findweb_image_check
    • 信息反馈:日志消息;调试消息;错误消息
    • 单机运行测试脚本是否正确

     

    运行设置
    • 思考时间 :(更大压力)忽略思考时间;(正常)录制时间
    • 网络速度:按实际网络设置
    • 日志:(参数化时 )启动日志记录》扩展日志》参数替换.
    • 检查点:设置检查点时,运行设置要选择启动图像和文本检查

     

    实施监控
    • 监控前准备
      • 待监控的主机开启监控相关的服务:主要Network DDE“Remote Registry”…
    • 管理员身份登陆
      • 运行》输入\\IP\d$ 输入管理员账户和密码登陆
    • 监控数据选择
      • Add MeasurementsAdd》输入主机地址
      • 选择要监控的计数器
    • 检查是否监控成功
      • 可看到监控数据表示成功
      • 否则,查看被监控的服务是否开启,是否存在防火墙等
    • 监控系统资源是一项消耗资源的操作。尽量根据需要选去,依次排查,避免为了监控而监控

     

  • 很菜,今天才明白负载生成器的设置。

    2008-02-19 11:22:22

    使用多个负载生成器,把同事的机器也拿来用。

    同事机器要安装了LR,并且把LR的LoadRunner Agent Process 打开,

    然后选择控制器里面的 生成器 ,连接下,就会连接成功。

     

  • 今天安装了LR8.1中文版过程与问题

    2008-01-09 16:40:04

    今天安装了LR8.1

    原来机器上是LR8.0,用LR自带的卸载程序,把旧程序卸载了。

    用今天下载的 针对LR的licences删除程序,以前对于不同版本LR的安装出现因licences删除不干净导致,安装后不可以使用的问题。运行了下这个删除程序后。

    安装LR8.1 和中文补丁,按照破解大法,替换bin下的两个程序,重新注册licences,通过就OK了!

     

    安装成功后:新录制脚本,确发现一个问题,无法自动打开IE,

    提示错误:Error:  Failed to open c:\documents and settings\gggg\local settings\temp\noname2\data\noname2.ibf

    还好51上搜索到解决办法:

    在Internet Explorer属性的高级选项卡中,不要勾选浏览下的“启用第三方浏览器扩展(需要重启动)”。

    目前使用OK! 呵呵!算今天的一点点小收获!

  • 新转折点,新的开始~

    2007-03-29 14:25:19

     新转折点,新的开始~
Open Toolbar