我創建了一個帶寬計量器應用程序來測量總Internet流量。我需要以相對較高的數據傳輸速率(如4 Mbps)測試應用程序。我有一個緩慢的互聯網連接,所以我需要一個模擬器來測試我的應用程序,以查看高吞吐率的行爲。模擬高速網絡連接
Q
模擬高速網絡連接
0
A
回答
0
作爲一個選項,您可以在一臺虛擬機中使用NAT'ed網絡適配器運行某個HTTP服務器,並根據主機系統或類似的VM測試您的帶寬計。
0
有這樣做的商業packet generators,也有一些免費提供的,如PackETH和Bit-Twist。
還有其他創意解決方案。例如,數據包是否需要爲您的目的使用IP數據包?如果沒有,你總是可以得到一個「啞」開關或集線器(沒有spanning-tree或其他環路保護),並插入一個crossover cable。 (或者如果交換機支持Auto-MDIX,則直通以太網電纜就可以工作)。想法是,在網絡中有一個環路時,集線器/交換機會爲您提供100%的網絡泛洪,因爲它會不斷地重新轉發數據包。
如果您嘗試此操作,請確保您的網絡是唯一的計算機,因爲此技術會使其無效。 ;-)
您可以隨時發送一些IP廣播數據包以「種子」循環。否則,我認爲您可能會看到的第一件事是廣播ARP數據包,如果您僅測量layer 3流量,這將無濟於事。
最後(特別是如果這聽起來太麻煩了),我建議你閱讀dependency injection並重構你的代碼,這樣你就可以測試它,而不需要高速接口。當然,您仍然需要在真正的高速環境中測試您的代碼,但這樣做會讓您對代碼更有信心。
相關問題
- 1. 「Netem」的Windows版本(模擬慢速網絡連接)?
- 2. 我如何可以模擬慢速網絡連接
- 3. 模擬高延遲/間歇性網絡連接
- 4. 虛擬網絡連接
- 5. KVM - 高級網絡參數(如網絡接口帶寬,設置模擬網卡的最大傳輸速率)
- 6. 多連接會提高網速嗎?
- 7. 網絡模擬器
- 8. 網絡模擬器?
- 9. 網絡連接
- 10. 有沒有Perl模塊來測試網絡連接速度?
- 11. 模擬器:您如何連接到專用網絡?
- 12. 爲什麼(Mac OS X)android模擬器網絡斷開連接?
- 13. Poisson variates,λ和到達率連接,Java網絡模擬
- 14. 如何模擬單元測試中缺乏網絡連接性
- 15. iOS模擬器無法連接到本地網絡IP地址
- 16. 在測試過程中模擬網絡斷開連接
- 17. Android模擬器在Linux上沒有網絡連接
- 18. Android模擬器無法連接到網絡
- 19. 模擬通過WiFi網絡連接的兩個Android設備?
- 20. 網絡連接錯誤在Android模擬器
- 21. OS X Widget模擬器中無網絡連接(HTTPS)
- 22. 模擬本地主機上的低速互聯網連接
- 23. 如何模擬2臺PC通過互聯網的直接網絡連接?
- 24. 在Azure中將虛擬網絡(經典)連接到虛擬網絡(經典)
- 25. android網絡連接
- 26. 省電模式下的網絡連接
- 27. 連接兩臺虛擬機和azure虛擬網絡
- 28. 模擬無線網絡OMNet ++
- 29. 模擬鐵路網絡
- 30. Makefile - 模擬邏輯網絡