aprincess 发表于 2011-2-24 15:42:22

测试机配置对测试结果的影响

忽然想到,利用LR进行性能测试时,本地的测试机配置对测试结果是否有影响,如果有影响,能否具体描述一下如何影响以及影响大小?谢谢!

aprincess 发表于 2011-2-24 16:37:25

没人回复吗,我能想到肯定是有影响的,只是不知道这种影响有多大

msnshow 发表于 2011-2-24 22:55:37

回复 1# aprincess


    当然会有影响的,但如果客户机的资源足够,那么影响不会很大

aprincess 发表于 2011-2-25 15:43:56

回复 3# msnshow
不好意思,能具体说一下如何影响的吗,还有测试机资源足够大是指哪些方面?

kuangquanshui 发表于 2011-2-25 17:51:32

比如虚拟的用户多了   试压机器性能肯定下降了就会产生错误。有没有遇见过运行自己电脑中的程序时会提示未响应的错误。其实不是程序出错了及其本身处理不过来了。所以造成这样的问题。虽然等待长时间了以后会解决但会有可能造成时间上的不准确。   我的理解是这样也许不对    呵呵

superfang 发表于 2011-2-25 18:09:15

有的时候压力上不去的话, 也有可能和压力机的配置低有关的. 开启的线程太多, 造成本地机器受不了... 罢工了....

Fin 发表于 2011-2-25 19:06:49

楼主您好!
LR 中 测试机 一般分为 Controller (控制机) 和 Generator (压力发生器)
控制机的功能 :
1. 派发、调度压力发生器发送各类压力
2. 收集监控数据、监控指标、统计分析。
操作系统: WINDOWS
===========================
压力发生器的功能:
1. 发送压力,与服务器进行真正的交互。
2. 收集数据,运行完毕后以日志的形式提交给 压力控制机。
操作系统: windows UNIX LINUX..
主要是压力发生器的限制:
1.比如脚本设定用线程跑压力,那么1个用户占用一个线程,50个用户占用1个进程。 假如有200进程,那么就是4个进程支持。 每个进程占用多少 主机资源, 比如CPU/MEM/IO 等等都需要仔细考虑。
2.和脚送协议有关,每一种协议占用的 主机资源是不一样的, HTTP / SOCKET / WEBSERVICE / TUXEDO 等等 都是不同的资源占用。
3.某些压力发送需要相关 客户端支持, 比如发送 oracle、TUXEDO、等应用协议脚本,需要压力机部署相关客户端。
4.某些脚本可能用到 编译库文件、环境变量等,也需要在每一台压力机上部署。
   5.主机资源,当主机资源占用达到乏值后(比如CPU > 90%)后,很可能造成压力发送不上去,导致处理能力低,测试失效,测试结果不准确。
6.压力机的并发连接数、网络等限制也会严重影响测试结果、导致测试失败。

msnshow 发表于 2011-2-25 21:18:53

回复 4# aprincess


    看上面几楼讲的,非常清楚了

aprincess 发表于 2011-3-4 09:34:47

谢谢各位,尤其是Fin,讲了好多东西,可能是我本身欠缺太多知识,还是不太懂如果真的在测试中,怎么去判断是否需要其他压力负载机,还是只要本机一台即可。

mymagic 发表于 2011-3-4 09:37:28

看并发量、测试机配置

aprincess 发表于 2011-3-4 10:03:58

回复 10# mymagic
测试机配置一般的情况下,你指的并发量超多少时适合添加负载机呢?

mymagic 发表于 2011-3-4 10:13:13

在测试机配置允许情况下,看license支持多少。
一般破|解的都是支持1000的吧?
大于1000就要添加负载机了。

kuangquanshui 发表于 2011-3-4 11:04:58

结合具体的情况看看,比如你机器的硬件配置

zhoward 发表于 2011-3-8 16:30:39

一般将controller跟generator分开,当其中一台压力机cpu利用率持续超过85%时就添加压力机
页: [1]
查看完整版本: 测试机配置对测试结果的影响