任何人都可以暗示為什麼我使用 nc 的家庭 Wi-Fi 傳輸如此緩慢?
我有什麼:
1) 附 Atheros 的 Xubuntu 機器:
$ lspci | grep -i wireless
03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 0
2) 另一台 Atheros 的 Xubuntu 機器:
$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
3) 無線合勤路由器“NBG-417N”
我如何使用它:
標準數控用法 - 在我運行的一台機器上
cat myfile | nc -l 9999
在第二個
nc 192.168.x.x 9999 > myfile
我的傳輸速度最大在 700kB 到 2MB 之間。奇怪的是,當我從網路下載一些東西時,我很容易就獲得超過 3MB 的大小!所以為什麼使用 nc 在本地傳輸檔案比從網路下載檔案慢?
謝謝!
答案1
好吧,夥計們,馬呂斯似乎是對的。我剛剛透過 UTP 電纜上的乙太網路進行了測試。結果大約是 11MB,所以問題顯然只出在 Wi-fi 上部分(意味著我的路由器的無線很糟糕)。
這是測試。
機器1:
$ cat *mp4 | nc -vl 9999 && du -h *mp4
Listening on [0.0.0.0] (family 0, port 9999)
Connection from [192.168.1.110] port 9999 [tcp/*] accepted (family 2, sport 46455)
339M test.mp4
機器2:
time nc -v 192.168.1.109 9999 > test.mp4
Connection to 192.168.1.109 9999 port [tcp/*] succeeded!
real 0m30.863s
user 0m0.344s
sys 0m6.068s
即 31 秒傳輸 339 MB => 11MB。由於路由器是100Mbs(12.5MBs),所以看起來還可以。 nc 中沒有失敗。
乾杯和感謝!