51Testing软件测试论坛

标题: Iteration的作用是为了多次操作取平均值吗? [打印本页]

作者: baylynnhuang    时间: 2005-2-4 17:11
标题: Iteration的作用是为了多次操作取平均值吗?
1.对一个页面做100并发访问,Iteration设为1。由于系统自身不太稳定,每次测出的平均响应时间和其他参数都有出入。所以需进行多次测试,可是样每次测试做一次记录,很累人!
2.对一个页面做100并发访问,Iteration设为10。问:这样得出的平均响应时间和其他参数,是对步骤1的多次测试的平均值吗?
作者: baitest    时间: 2005-2-4 22:00
首先,100的并发访问,迭代设置为1,多次测试,其结果肯定大有出入;
其次,并发访问,有同一时间内的访问,也有一个时间段内的访问;既有一个执行机,也可有多个执行机,再迭代的过程中,迭代的参数设置会直接影响所测脚本的运行方式。对楼主提出的问题2,答案是否定的。
作者: sunshinelius    时间: 2005-2-5 09:25
1。100用户并发访问,结果竟然有很大出入?楼主该检查一下你的被测系统了。是否存在内存泄漏的问题。这已经是一个很大的问题了,不要忽视掉。
2.如果楼主理解为多次迭代是为了取平均值,有点牵强。多次迭代的目的是为了施压,在施压过程中,服务器性能不稳定问题会暴露出来,通过实时图就可以判断出来。
作者: baylynnhuang    时间: 2005-2-5 09:32
多谢搂主。再请问“并发访问,有同一时间内的访问,也有一个时间段内的访问”如何设置?难道同步点并不是同一时间的并发访问?如果能设置的话,是集合策略中的“Timeout between Vusers”设置吗?这个设置应该是第一个虚拟用户在多少时间内等不到预期虚拟用户数到达同步点,就释放等待的虚拟用户。
作者: sunshinelius    时间: 2005-2-5 09:38
呵呵,我是版主,楼主是你。
同步点是同一时间并发访问得。
看来,有必要来一次loadrunner名词扫盲了。
作者: baylynnhuang    时间: 2005-2-5 09:57
多谢版主
1。“100用户并发访问,结果竟然有很大出入?楼主该检查一下你的被测系统了。是否存在内存泄漏的问题。这已经是一个很大的问题了,不要忽视掉。”
loadrunner如何监视服务器的内存泄露呢,我知道loadrunner能监视windows的内存,难道用其他的辅助工具检测服务器的内存?
2.“如果楼主理解为多次迭代是为了取平均值,有点牵强。多次迭代的目的是为了施压,在施压过程中,服务器性能不稳定问题会暴露出来,通过实时图就可以判断出来。”
我应该看哪些实时图?Apache,Unix,Oracle的图?具体看哪些关键参数?Apache CPU Usage(Apache)、User mode CPU Utilization(监控Unix Resources)?两个值分别为Apache CPU Usage:Avg-0.898,Max-0.935. User mode CPU Utilization:Ave-87.323,Max-94.525.说明程序有问题?
作者: sunshinelius    时间: 2005-2-5 13:36
1.楼主,提供给你一个思路,不一定内存泄漏才会引起你描述的现象。内存泄漏是一个系统共性的问题。导致你描述的现象原因可能会很多,你最好先了解一下被测系统,再进行跟踪。至于loadrunner监测内存的具体细节,loadrunner可以监控unix,windows内存的。你添加一下计数器,看里面的帮助即可。
2.再次说明和你的被测系统有关,别死记硬背这些东西,没用。




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