如果我使用单个代理从VS Enterprise运行负载测试,所有请求是否都将来自单个IP地址,这实际上意味着一个用户?
编辑: 我无法检查IIS日志,因为该站点是负载平衡的,并且访问是通过网关控制的-因此IIS日志全部显示网关的IP地址。到目前为止,我找不到网关的任何日志
答案 0 :(得分:1)
如果您从单个代理运行负载测试,则所有请求都来自该代理的单个IP地址,除非您启用IP交换。
但这不是不是,它是单个用户!
打开的并行用户会话和连接数与您指定的一样多。 (可能有数百个TCP连接通过代理的不同源端口打开)
答案 1 :(得分:0)
要回答您的问题:
IP交换用于配置IP交换,它允许测试代理使用 IP地址范围向服务器发送请求,此模拟< / strong> 来自不同客户端计算机的呼叫。
要使用IP交换功能,测试代理服务必须以该代理计算机的Administrators组中的用户身份运行。
要验证IP交换是否正常工作,请在Web服务器上启用IIS日志记录并检查日志文件。
打开负载测试并选择一种情况
在“属性”窗口中,将IP切换设置为True。
右键单击a部分,然后选择“管理测试控制器”
选择一个测试代理,然后单击“属性”
选中“启用IP交换”并配置NIC,基地址...
右键单击您的解决方案,然后选择添加=>新建项目,选择测试设置并添加新的测试设置
通过远程执行配置测试设置
选择“测试”菜单=>“测试设置” =>“选择测试设置”文件,然后选择该测试设置文件
运行负载测试。
引用了here的答案。