2011-10-08 63 views
3

我正在測試基於Windows的網絡應用程序,並且需要了解服務器在發生數據包丟失,擁塞或僅非常緩慢且不可靠的連接時的性能。「Netem」的Windows版本(模擬慢速網絡連接)?

這是一個實在可惜它是基於Windows。我正在尋找類似於Linux工具"Netem"的東西,它正是我所需要的。

最好,我需要這個工具的環回工作。

+0

在這裏節流連接好討論: http://superuser.com/questions/330501/simulate-limited-bandwidth-from-within-firefox – Paul

+0

@保羅不幸的是,它不是一個基於瀏覽器的應用程序。 – David

+0

@保羅:環斷 – sandwood

回答

0

我的建議是建立一個Linux機器使用Windows虛擬機用於測試應用程序。這樣做應該可以改變連接到虛擬機的適當接口的質量。當然,它是虛擬化的,不是本地的,但對你來說可能就足夠了。

+1

令人驚歎的,我怎麼沒有想到這一點?謝謝。 – David

+0

嘿@ xyz312,我沒有清楚地回答你的答案。你能更詳細地描述你的答案嗎? –

0

如果要模擬在Windows上速度較慢的網絡連接,ipfw+dummynet有一個Windows端口的工作充滿了想象。它允許您設置與某些網絡流量相匹配的「管道」,並且這些管道可以傳輸流量,然後延遲,丟棄或帶寬受限。 網站示例:

將總傳入TCP流量限制爲2Mbit/s和UDP到300Kbit/s的

ipfw add pipe 2 in proto tcp 
ipfw add pipe 3 in proto udp 
ipfw pipe 2 config bw 2Mbit/s 
ipfw pipe 3 config bw 300Kbit/s 

限制傳入通信300Kbit/s的網絡10.1.2.0/24

ipfw add pipe 4 src-ip 10.1.2.0/24 in 
ipfw pipe 4 config bw 300Kbit/s queue 20 mask dst-ip 0x000000ff 

每個主機模擬ADSL鏈路月亮:

ipfw add pipe 3 out 
ipfw add pipe 4 in 
ipfw pipe 3 config bw 128Kbit/s queue 10 delay 1000ms 
ipfw pipe 4 config bw 640Kbit/s queue 30 delay 1000ms