我正在測試基於Windows的網絡應用程序,並且需要了解服務器在發生數據包丟失,擁塞或僅非常緩慢且不可靠的連接時的性能。「Netem」的Windows版本(模擬慢速網絡連接)?
這是一個實在可惜它是基於Windows。我正在尋找類似於Linux工具"Netem"的東西,它正是我所需要的。
最好,我需要這個工具的環回工作。
我正在測試基於Windows的網絡應用程序,並且需要了解服務器在發生數據包丟失,擁塞或僅非常緩慢且不可靠的連接時的性能。「Netem」的Windows版本(模擬慢速網絡連接)?
這是一個實在可惜它是基於Windows。我正在尋找類似於Linux工具"Netem"的東西,它正是我所需要的。
最好,我需要這個工具的環回工作。
我的建議是建立一個Linux機器使用Windows虛擬機用於測試應用程序。這樣做應該可以改變連接到虛擬機的適當接口的質量。當然,它是虛擬化的,不是本地的,但對你來說可能就足夠了。
令人驚歎的,我怎麼沒有想到這一點?謝謝。 – David
嘿@ xyz312,我沒有清楚地回答你的答案。你能更詳細地描述你的答案嗎? –
如果要模擬在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
在這裏節流連接好討論: http://superuser.com/questions/330501/simulate-limited-bandwidth-from-within-firefox – Paul
@保羅不幸的是,它不是一個基於瀏覽器的應用程序。 – David
@保羅:環斷 – sandwood