Wi-Fi LAN을 통해 nc(netcat)를 사용하면 네트워크 전송 속도가 매우 느림

Wi-Fi LAN을 통해 nc(netcat)를 사용하면 네트워크 전송 속도가 매우 느림

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) 무선 Zyxel 라우터 "NBG-417N"

내가 사용하는 방법:

표준 NC 사용 - 내가 실행하는 한 머신에서

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

339MB => 11MB를 전송하는 데 31초가 걸립니다. 공유기는 100Mbs(12.5MB)이니 괜찮을 것 같습니다. NC에서는 실패가 없습니다.

건배와 감사합니다!

관련 정보