SMB 전송이 매우 느립니다. 두 대의 Windows 10 컴퓨터가 있고 둘 사이에 데이터 전송을 시도했으며 양방향으로 기가비트 연결을 통해 ~500mbps만 얻습니다.
또한 Android(Neuxs 6P 및 Pixel XL)에서 Windows 10 컴퓨터로 파일을 전송하려고 시도했으며 평균 속도는 약 ~800kbps입니다. 그러나 Windows 10 시스템에서 휴대폰으로 전송하면 ~40mbps의 속도를 얻습니다. 이 속도는 이 방향에서 더 빠르지만 여전히 예상보다 훨씬 느립니다.
두 Windows 10 컴퓨터 간의 Iperf3 테스트에서는 양방향으로 ~900mbps가 표시됩니다. Android에서 Windows 10 시스템까지의 Iperf3 테스트는 ~200mbps입니다. 무선 전송을 위해 Unifi UAP-AC-Lites를 사용하고 있습니다.
이렇게 느린 전송 속도의 원인은 무엇입니까?
답변1
실제로 직접 시도해 보지는 않았지만 많은 인터넷 소스에서 권장되는 것 같습니다.TCP 대규모 전송 오프로드 비활성화네트워크 카드 장치 속성 페이지에서 일부 TCP 스택 설정을 편집합니다. 주로 TCP 수신 창 크기의 자동 조정 수준입니다.
전역 TCP 설정을 표시하려면:
> netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : default
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 3000
Receive Segment Coalescing State : enabled
Non Sack Rtt Resiliency : disabled
Max SYN Retransmissions : 2
Fast Open : enabled
Fast Open Fallback : enabled
Pacing Profile : off
자동 조정 수준 값:
disabled: Fix the receive window at its default value.
highlyrestricted: Allow the receive window to grow beyond its default value, but do so very conservatively.
restricted: Allow the receive window to grow beyond its default value, but limit such growth in some scenarios.
normal: Allow the receive window to grow to accommodate almost all scenarios.
experimental: Allow the receive window to grow to accommodate extreme scenarios.
수정 사항은 다음을 시도하는 것을 의미합니다.
netsh interface tcp set global autotuninglevel=disabled
이러한 설정을 사용하려면 컴퓨터를 다시 시작해야 합니다.여기TCP 기능을 설명하는 Microsoft 기사.
답변2
나는 그 당시에 결국 그것을 알아 냈습니다. 이 질문을 마무리하기 위해 문제는 클라이언트 자체인 ES 파일 탐색기에 있었습니다. 제가 기억하는 바로는 이 앱은 이전 버전의 SMB를 사용하고 있었기 때문에 전송 속도가 느려졌습니다. 최신 표준을 지원하는 다른 앱으로 전환하면 문제가 해결되었습니다.