[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
可以看到
只要隨便找一個複製後,將名稱改成預期的檔名
接下來就可以修改連線的速度後再存檔就完成了
<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 中就可以看到 網路類型多了一個剛剛新增的
是不是非常方便 :)


