知识总结

1.

测试环境:

多台测试机:ip分别为:  192.168.1.54    192.168.0.102(本机ip)

配套硬件

相关参数

数量

测试端

系统:windows 7              

Cpu:  

内存:4G  

网卡:

2台

被测试端

系统:

Cpu:

内存:

网卡:

1台

2.术语说明:

   TPS:每秒点击事务数,

   吞吐量:trought,

   响应时间:

3.测试目的

   刚好的了解oa系统的性能在各个阶段出现的问题,及时做到优化。对oa系统服务器的cpu,内存,磁盘,带宽。

通过对服务器的cpu,内存,磁盘,带宽进行监控,查看何种情况下cpu的使用会达到峰值,他的读写速度是否有影响,上传附件的大小,类型等情况。

4.测试方法说明

   使用loadrunner 12.53分别录制邮件无附件上传,邮件有附件上传,用户到收件箱查看邮件等情况的脚本,插入检查点函数web_reg_find,输出函数 lr_output_message、输入脚本函数lr_evel_string判断脚本是否回放成功。成功后添加集合点(lr_rendezvous)开始事务(web_transaction_start)、结束事务(web_transaction_end),对代码进行优化。

   第二步:打开Controller,添加Scenario,设置集合点,初始化范围,每秒增加用户数,运行时间,结束时用户减少数;运行脚本,

(用户限制说明:loadrunner12.53模拟50个用户单次时间内行为,所以采用集合点,运行时间来模拟用户访问的请求量)

   第三步:通过结果分析器(Analysis)分析模拟结果.查看数据。同时查看测试机的cpu,内存,磁盘,带宽,进行数据比对,分析原因。

结果分析器数据:

请求概要

 

用户数

 

每秒点击数

 

吞吐量

 

事务概要:

平均响应时间

4.2测试机数据:(perfmon工具监控)

使用windows系统自带的监控工具perfmon监控电脑的cpu,磁盘,内存,缓存,传输数率(网络)。

打开perfmon,在用户定义中添加新的结果收集器(默认设置)。打开新建的结果收集器;(注意设置结果收集的时间,根据系统测试运行的时间设置,当运行时间较长时,收集时间加大,当运行时间较短时,运行时间较短,一般设置为60秒手机一次数据,太短的话会生成很多的log日志,文件交大)

设置要监控的数据,添加计数对象,添加监控对象,添加web 服务器监控的指标。保存完成。

这里我不太清楚如何使用perfmon监控服务器的性能。

4.3监控数据库的数据(spotlight工具中的Statistics选项卡查看

使用spotlight监控工具,连接数据库。

当运行结束时,计算数据库的缓存利用率(query_cache_size - Qcache_free_memory) / query_cache_size * 100%,

线程命中率,线程缓存命中率=1-Threads_created/connections=99%

inod引擎命中率。Innodb_buffer_pool_read_requests/Innodb_buffer_pool_read_requests+ Innodb_buffer_pool_read_ahead+ Innodb_buffer_pool_reads=99.9%

结果分析:

查询缓存利用率在25%以下的话说明query_cache_size设置的过大,可适当减小;查询缓存利用率在80%以上而且Qcache_lowmem_prunes > 50的话说明query_cache_size可能有点小,要不就是碎片太多。

分析线程利用率的数据时,同时要考虑数据库设置的线程连接数是多少。

分析inod引擎命中率时,若小于99%,建议增大innodb_buffer_pool_size,增大为内存总大小的50%-80%

innodb_buffer_pool_size/etc/my.cnf文件里修改

4.4测试场景:

4.4.1登录场景:现阶段oa系统的常用用户为200人,未来用户数达到2000人(开发说的)

用户数

运行时间

工具

20

10

Contrallor

50

10

Contrallor

100

10

Contrallor

200

10

Contrallor

200

3h

Contrallor

2000

3h

Contrallor

结果分析:

图形说明。

  4.4.2 提交申请单场景

用户登录,点击人事行政,提交请假申请单,不退出。

根据不同的角色,职务划分,模拟不同的申请天数的流程。

(1)三级科室人员提交申请,分为2天,3-7天,7天以上。2天的科室领导进行审批,人事审批。

(2)三级科室领导提交申请。

(3)二级科室人员,领导分别提交申请

(4)人事提交申请。

用户数

运行时间

工具

 

 

 

 

 

 

 

 

 

4.4.3发送邮件场景

用户数

运行时间

工具

 

 

 

 

 

 

 

 

 

4.4.4查看邮件场景

用户数

运行时间

工具

 

 

 

 

 

 

 

 

 

4.4.5用户审批场景

用户数

运行时间

工具

 

 

 

 

 

 

 

 

 

5.总结说明

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值