测试机配置对测试结果的影响
忽然想到,利用LR进行性能测试时,本地的测试机配置对测试结果是否有影响,如果有影响,能否具体描述一下如何影响以及影响大小?谢谢! 没人回复吗,我能想到肯定是有影响的,只是不知道这种影响有多大 回复 1# aprincess当然会有影响的,但如果客户机的资源足够,那么影响不会很大 回复 3# msnshow
不好意思,能具体说一下如何影响的吗,还有测试机资源足够大是指哪些方面? 比如虚拟的用户多了 试压机器性能肯定下降了就会产生错误。有没有遇见过运行自己电脑中的程序时会提示未响应的错误。其实不是程序出错了及其本身处理不过来了。所以造成这样的问题。虽然等待长时间了以后会解决但会有可能造成时间上的不准确。 我的理解是这样也许不对 呵呵 有的时候压力上不去的话, 也有可能和压力机的配置低有关的. 开启的线程太多, 造成本地机器受不了... 罢工了.... 楼主您好!
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.压力机的并发连接数、网络等限制也会严重影响测试结果、导致测试失败。 回复 4# aprincess
看上面几楼讲的,非常清楚了 谢谢各位,尤其是Fin,讲了好多东西,可能是我本身欠缺太多知识,还是不太懂如果真的在测试中,怎么去判断是否需要其他压力负载机,还是只要本机一台即可。 看并发量、测试机配置 回复 10# mymagic
测试机配置一般的情况下,你指的并发量超多少时适合添加负载机呢? 在测试机配置允许情况下,看license支持多少。
一般破|解的都是支持1000的吧?
大于1000就要添加负载机了。 结合具体的情况看看,比如你机器的硬件配置 一般将controller跟generator分开,当其中一台压力机cpu利用率持续超过85%时就添加压力机
页:
[1]