模拟负载测试中的高延迟

时间:2014-04-04 17:40:00

标签: visual-studio load-testing

我有一个Visual Studio Web性能测试,我计划运行各种网络混合来模拟不同的网络条件。但是当我报告这个时,我想知道这个的背景(实际带宽,以ms为单位的延迟等)。我发现的最佳信息是:http://msdn.microsoft.com/en-us/library/dd997557.aspx

具体来说,我想知道的是:什么是洲际连接的属性?

有更好的参考资料吗?

1 个答案:

答案 0 :(得分:3)

正如AdrianHHH所说,您可以在%ProgramFiles%\Microsoft Visual Studio XXX\Common7\IDE\Templates\LoadTest\Networks例如IntracontinentalWAN.network找到每个可用网络配置文件的* .network文件。此文件包含网络文件的所有设置,如延迟,数据包丢失,队列管理等。

可以获得所有属性的良好描述here。编辑现有配置文件并为您的特定

创建新配置文件没有问题

因此,洲际连接的属性是

<NetworkEmulationProfile name="Intra-continental WAN 1.5 Mbps" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Emulation>
  <VirtualChannel name="ICWAN-Channel2">
    <FilterList />
    <VirtualLink instances="1" name="link1">
      <LinkRule dir="upstream">
        <Bandwidth>
          <Speed unit="kbps">1500</Speed>
          <QueueManagement>
            <NormalQueue>
              <Size>100</Size>
              <QueueMode>packet</QueueMode>
              <DropType>DropTail</DropType>
            </NormalQueue>
          </QueueManagement>
        </Bandwidth>
        <Latency>
          <Fixed>
            <Time unit="msec">50</Time>
          </Fixed>
        </Latency>
      </LinkRule>
      <LinkRule dir="downstream">
        <Bandwidth>
          <Speed unit="kbps">1500</Speed>
          <QueueManagement>
            <NormalQueue>
              <Size>100</Size>
              <QueueMode>packet</QueueMode>
              <DropType>DropTail</DropType>
            </NormalQueue>
          </QueueManagement>
        </Bandwidth>
        <Latency>
          <Fixed>
            <Time unit="msec">50</Time>
          </Fixed>
        </Latency>
      </LinkRule>
    </VirtualLink>
  </VirtualChannel>
</Emulation>
</NetworkEmulationProfile>