[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 中就可以看到 網路類型多了一個剛剛新增的
是不是非常方便 :)