51Testing软件测试论坛

标题: %Dish time 的值怎么会达到700多 [打印本页]

作者: soswhp    时间: 2007-4-28 10:36
标题: %Dish time 的值怎么会达到700多
进行压力测试时,发现%dish  time最高值达到了700多,怎么会这样,这个计数器不是记录磁盘读或写入所用时间的百分比吗?

另外%privileged time达到了200,又是怎么回事呢?
作者: soswhp    时间: 2007-4-28 16:56
顶!
作者: bingbingyang11    时间: 2007-4-28 17:21
不知道楼主是用什么工具进行压力测试的?
作者: rickyzhu    时间: 2007-4-28 21:54
应该是LR。

DiskTime的真实值,要乘上前面的显示比例scale。

你前面的显示比例可能是0.1或者0.01。
作者: ireneyao    时间: 2007-4-29 08:42
原帖由 rickyzhu 于 2007-4-28 21:54 发表
应该是LR。

DiskTime的真实值,要乘上前面的显示比例scale。

你前面的显示比例可能是0.1或者0.01。

我监控linux的时候,context switches rate的值平均4972,最大有7289,如果像版主说的,要乘scale,那这个值就变成49.72和72.89了,可是这样好象也不对哦。我是这么理解的,原始数值就是真实值,scale的值是在analysis中的显示比例,比如刚才说的那个计数器,如果按原始数值画图,那CPU这些100以下的计数器都看不见了,因为他们的比例相差太多。但是context乘上scale以后的值就是100以内了(大家可以把那些scale值不为1的计数器乘一下看看,乘完以后都是100以内的值),这样的比例对于画图是刚好的。不知道理解有没有错,大家一起帮忙看一下哦sdlkfj2

[ 本帖最后由 ireneyao 于 2007-4-29 08:43 编辑 ]
作者: soswhp    时间: 2007-4-29 08:44
标题: 说明
1、用的测试工具是LR,这个没有错,在LOADRUNNER栏嘛。
2、不用剩scale的,显示的数字就是真实值,用resource图中的值除以scale的值才是状态表中的值。
作者: soswhp    时间: 2007-4-29 08:47
标题: 支持
楼上说的有道理,就是这样的。
作者: soswhp    时间: 2007-4-29 17:05
标题:
顶!
作者: rickyzhu    时间: 2007-4-29 22:03
标题: 回复 #6 soswhp 的帖子
有道理,就应该按照这个理解,我之前的理解有些问题。
作者: soswhp    时间: 2007-4-30 08:55
标题: 有谁知道
问题在这,怎么没人解释呢?一定有人知道的。
作者: ireneyao    时间: 2007-4-30 08:58
我也想知道,帮你顶一下sdlkfj2
作者: wgs0923    时间: 2007-4-30 11:04
%Disk Time: 指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。
最大值超过100%的解释:
大多数磁盘只有一个轴,但独立磁盘冗余阵列 (RAID) 设备通常有多个轴。硬件 RAID 设备在系统监视器中显示为一个物理磁盘;通过软件创建的 RAID 设备显示为多个实例。
多轴磁盘设备能有一次处于运行状态的多重请求,但是其他同期请求正在等待服务。正因为此,由RAID搭建的服务器,%Disk Time就完全有可能超过100%。
作者: ireneyao    时间: 2007-4-30 11:09
谢谢楼上的,呵呵~~~又学到东西了sdlkfj3




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2