[Memo]如何自訂 Load Test 的頻寬 ( 網路類型 )

[Memo]如何自訂 Load Test 的頻寬 ( 網路類型 )

之前有朋友問到 他們有 跨地區想要牽專線連回台灣的系統

 

因為專線實在不便宜,所以想要知道是否有方法可以評估應該要買那一種頻寬

 

其實方法很簡單,直接用 VS 2010 Ultimate 就可以模擬頻寬的限制

 

因為 VS 2010 Ultimate 預設的頻寬種類都是以一般使用者為主

 

所以,若是採購的專線不在清單中的要怎麼辦?

 

當然這個時候就可以自訂啦!

 

在安裝 VS 2010 Ultimate 的機器上,到以下的網址

 

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Templates\LoadTest\Networks

 

可以看到

image

只要隨便找一個複製後,將名稱改成預期的檔名

 

接下來就可以修改連線的速度後再存檔就完成了

 

<NetworkEmulationProfile name="Cable-DSL 2.0Mbps" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Emulation>
  <VirtualChannel name="DSL-Channel1">
    <FilterList />
    <VirtualLink instances="1" name="link1">
      <LinkRule dir="upstream">
        <Bandwidth>
          <Speed unit="kbps">2000</Speed>
          <QueueManagement>
            <NormalQueue>
              <Size>100</Size>
              <QueueMode>packet</QueueMode>
              <DropType>DropTail</DropType>
            </NormalQueue>
          </QueueManagement>
        </Bandwidth>
        <Latency>
          <Fixed>
            <Time unit="msec">150</Time>
          </Fixed>
        </Latency>
      </LinkRule>
      <LinkRule dir="downstream">
        <Bandwidth>
          <Speed unit="kbps">700</Speed>
          <QueueManagement>
            <NormalQueue>
              <Size>100</Size>
              <QueueMode>packet</QueueMode>
              <DropType>DropTail</DropType>
            </NormalQueue>
          </QueueManagement>
        </Bandwidth>
        <Latency>
          <Fixed>
            <Time unit="msec">150</Time>
          </Fixed>
        </Latency>
      </LinkRule>
    </VirtualLink>
  </VirtualChannel>
</Emulation>
</NetworkEmulationProfile>

 

 

重新開啟 VS 2010 Ultimate 後再到 Load Test 中就可以看到 網路類型多了一個剛剛新增的

clip_image002

 

是不是非常方便 :)