C# VS企业负载测试起始IP地址

C# VS企业负载测试起始IP地址,c#,.net,visual-studio,asp.net-web-api,load-testing,C#,.net,Visual Studio,Asp.net Web Api,Load Testing,如果我使用单个代理从VS enterprise运行负载测试,那么所有请求是否都来自单个IP地址(实际上是指单个用户) 编辑: 我无法检查IIS日志,因为站点是负载平衡的,访问是通过网关控制的,所以IIS日志都显示网关的IP地址。到目前为止,我还没有找到网关的任何日志来回答您的问题: IP交换用于配置IP交换,它允许测试代理通过使用IP地址范围向服务器发送请求,该范围模拟来自不同客户端计算机的呼叫 要使用IP交换功能,测试代理服务必须作为该代理计算机的Administrators组中的用户运行 要

如果我使用单个代理从VS enterprise运行负载测试,那么所有请求是否都来自单个IP地址(实际上是指单个用户)

编辑:
我无法检查IIS日志,因为站点是负载平衡的,访问是通过网关控制的,所以IIS日志都显示网关的IP地址。到目前为止,我还没有找到网关的任何日志来回答您的问题:

IP交换用于配置IP交换,它允许测试代理通过使用IP地址范围向服务器发送请求,该范围模拟来自不同客户端计算机的呼叫

要使用IP交换功能,测试代理服务必须作为该代理计算机的Administrators组中的用户运行

要验证IP交换是否正常工作,请在web服务器上启用IIS日志记录并检查日志文件

  • 打开负载测试并选择一个场景

  • 在属性窗口中,将IP交换设置为True

  • 右键单击a部分并选择管理测试控制器

  • 选择一个测试代理,然后单击“属性”

  • 选中启用IP交换并配置NIC、基址

  • 右键单击解决方案并选择Add=>New Item,选择Test Settings并添加新的测试设置

  • 使用远程执行配置测试设置

  • 选择测试菜单=>测试设置=>选择测试设置文件,然后选择该测试设置文件

  • 运行负载测试


  • 答案引用自。

    如果从单个代理运行负载测试,则所有请求都来自该代理的单个IP地址,除非启用IP交换

    但是它并不意味着它是一个单一的用户


    打开的并行用户会话和连接数量与您指定的数量相同。(可能有数百个TCP连接通过代理的不同源端口打开)

    很抱歉,它们在那里now@Alex对不起,我不明白你的编辑是什么意思。你是说在IIS日志中,ip地址都是一样的吗?也许这就是您正在寻找的(IIS设置):这正是我的问题,这个解决方案可以解决它。该应用程序托管在Azure上,因此我不确定是否能够安装此模块,但很高兴听到这个消息!如果你想让我在回答中添加/更改任何内容,我很乐意。您可能希望启用Application Insights,并在Azure中使用Web服务器遥测和NSG流日志记录,也许这可以马上解决问题?我对IIS的理解是,如果请求来自同一IP地址和机器,IIS将对请求进行排队,并将其视为同一用户,而不是单个用户-是否正确?否,这绝对不正确,甚至不接近。你有权访问代理吗?例如,您可以使用netstat检查打开的tcp连接。对于许多负载平衡器,有许多配置选项。您可能会找到从一个IO地址分配负载的方法。