回覆列表
-
1 # 精彩視界
-
2 # Geek視界
根據我所知道的回答一下這個問題。
最近學習了一下網路效能測量的知識,你可以嘗試使用軟體測試一下linux作為路由器的吞吐量效能。
這裡引入一款開源的網路效能測量軟體iperf
iperf是什麼iperf是一款開源的網路效能測量軟體,可以測試網路或者伺服器的吞吐量、丟包率、時延、抖動等引數。
iperf支援linxu和windows,甚至是android系統,最新版本一般都是linux的,在linux上可以發揮最好的效能。windows版本是移植的,版本稍微落後一些。
下圖顯示了iperf的官網,可以自行檢視所需要的平臺。
iperf能幹什麼iperf主要用來網路效能測量,可以進行TCP測量和UDP測量
TCP
測量網路頻寬報告MSS/MTU值的大小和觀測值支援TCP視窗值透過套接字緩衝當P執行緒或Win32執行緒可用時,支援多執行緒。客戶端與服務端支援同時多重連線UDP
客戶端可以建立指定頻寬的UDP流測量丟包測量延遲支援多播當P執行緒可用時,支援多執行緒。客戶端與服務端支援同時多重連線(不支援Windows)怎麼使用iperf在這裡使用UDP測量網路或者伺服器的吞吐等引數
需要客戶端和服務端同時執行iperf
服務端的命令:iperf3 -s
客戶端的命令:iperf3 -u -c 192.168.1.5 -b 200M -t 30
測試結果如下圖所示:
上圖可以看出該網路或者伺服器的如下效能:
吞吐量(Bitrate):200Mbps
抖動(Jitter):0.087ms
丟包率(lost/Total):0.074%
注:上述的測試結果是本地虛擬機器作為客戶端和服務端的,實際網路有偏差。
這個配置完全沒有問題,輕鬆帶200+,隨便一款x86架構的機器都要比那所謂的企業級路由器好一些。入門的話建議不要做ROS,雖然功能強大但是入門門檻較高。可以考慮一下基於freebsd的panabit系統,這個效果很不錯,免費版支援256個ip以及60000的連線數。