Имитация высокой задержки в нагрузочном тесте

У меня есть веб-тест производительности Visual Studio, который я планирую запустить с различными сетевыми миксами для имитации различных сетевых условий. Однако, когда я сообщаю об этом, я хотел бы знать контекст этого (фактическая пропускная способность, задержка в мс и т. д.). Лучшая информация, которую я нашел, это: http://msdn.microsoft.com/en-us/library/dd997557.aspx

В частности, я хотел бы знать: каковы свойства внутриконтинентальной связи?

Есть ли лучшая ссылка на это?


person Sean Long    schedule 04.04.2014    source источник
comment
Проверьте файлы в папке C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Templates\LoadTest\Networks. Они определяют характеристики сети и могут предоставить то, что вам нужно. Настройте 12.0 для своей версии Visual Studio.   -  person AdrianHHH    schedule 05.04.2014


Ответы (1)


Как сказал AdrianHHH, вы можете найти файл *.network для каждого доступного сетевого профиля в %ProgramFiles%\Microsoft Visual Studio XXX\Common7\IDE\Templates\LoadTest\Networks, например, IntracontinentalWAN.network. Этот файл содержит все настройки сетевого файла, такие как задержка, потеря пакетов, управление очередью и т. д.

Доступно хорошее описание всех свойств здесь. Нет проблем с редактированием существующего профиля и созданием нового только для вашего конкретного

Итак, свойства внутриконтинентальной связи таковы:

<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>
person Cybermaxs    schedule 07.04.2014
comment
Молодцы, что нашли сообщение в блоге, описывающее свойства. - person AdrianHHH; 07.04.2014