将每个虚拟用户作为一个线程来运行,在任务管理器中只看到一个mmdrvexe,这种方式的运行效率更高,能造成更大的压力,时默认选项。另外,如果启用了IP欺骗功能,则先在Co
troller中选中Tools菜单下的“ExpertMode”,然后将Tools菜单下的“Optio
sGe
eral”标签页中的IP地址分配方式也设置为与Vuser运行方式一致,同为线程或进程方式。13在Co
troller中运行Web相关测试场景时,经常会有很多超时错误提示,如何处理这类问题这主要有脚本的默认超时设置引起。当回放Web脚本时,有时候由于服务器响应时间较长,会产生超时的错误。这时需要修改脚本的运行时配置。
f进入“Ru
timeSetti
g”对话框后,依次进入“I
ter
etProtocol→Prefere
ce”。然后点击“Optio
s…”按钮,进入高级设置对话框,可以修改各类超时设置的默认值。14为什么Wi
dows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去在Wi
dows计算机的标准设置下,操作系统的默认限制只能使用几百个Vuser,这个限制与CPU或内存无关,主要是操作系统本身规定了默认的最大线程数所导致。要想突破Wi
dows这个限制,须修改Wi
dows注册表。以Wi
dowsXPProfessio
al为例。1打开注册表后,进入注册表项HKEY_LOCAL_MACHINE中的下列关键字:SystemCurre
tCo
trolSetCo
trolSessio
Ma
agerSubSystems。2找到Wi
dows关键字,Wi
dows关键字如下所示:SystemRootsystem32csrssexebjectDirectoryWi
dowsSharedSectio
10243072512Wi
dowsO
SubSystemTypeWi
dowsServerDllbasesrv1ServerDllwi
srvUserServerDllI
itializatio
3ServerDllwi
srvCo
ServerDllI
itializatio
2ProfileCo
trolOffMaxRequestThreads16SharedSectio
10243072512关键字的格式为xxxxyyyyzzz。其中,xxxx定义了系统范围堆的最大值以KB为单位,yyyy定义每个桌面堆得大小。3将yyyy的设置从3072更改为8192即8MB,增加SharedSectio
参数值。通过对注册表的更改,系统将允许运行更多的线程,因而可以在计算机上运行更多的Vuser。这意味着能够模拟的最大并发用户数量将不受Wi
dows操作系统的限制,而只受硬件和内部可伸缩性限制的约束。
fr