새로운 네트워크 디버깅 중, 10 기가비트 이더넷이 3... 노트

새로운 네트워크 디버깅 중, 10 기가비트 이더넷이 300 메가비트로 작동할 때

사용자는 10기가비트 네트워크 설정을 갖추고 있음에도 불구하고 초당 약 100-200메가비트의 매우 느린 파일 전송 속도를 경험했습니다. 처음에는 Unifi UNAS Pro 8 NAS, RAID 6 구성, NVMe 캐시, 그리고 Immich 애플리케이션을 의심했습니다. 캐시 설정을 변경하고 Immich를 중지하는 등의 문제 해결 시도에도 개선이 없었습니다. 데스크톱과 미니PC 간 iperf3 테스트를 통해 NAS를 배제한 후에도 문제는 지속되었습니다.이 직접적인 네트워크 테스트는 다운로드 속도가 매우 낮고 업로드 속도는 훨씬 빠르지만 여전히 최적은 아닌 비대칭 속도 문제를 드러냈습니다. Intel NIC 통계를 검토한 결과 많은 수의 폐기된 패킷이 발견되었습니다. 사용자는 NIC의 수신 버퍼 크기를 늘렸고, 이는 한 방향의 폐기된 패킷을 제거했지만 속도 문제를 완전히 해결하지는 못했습니다.Intel NIC에서 IPv4에 대한 Large Send Offload (LSO) V2를 비활성화하면서 돌파구가 마련되었습니다. 이 단일 변경으로 다운로드 속도가 초당 313메가비트에서 초당 7.03기가비트로 극적으로 증가했습니다. LSO는 NIC가 패킷 분할을 처리하도록 하여 CPU 부하를 줄이도록 설계되었지만, 이 특정 구성에서는 성능을 저해하고 있었습니다. 이 조절 후 NAS로의 실제 파일 복사 속도는 초당 약 350메가바이트 또는 초당 2.8기가비트로 크게 향상되었습니다. 핵심은 스토리지 성능 문제에 직면했을 때 네트워크를 분리하고 독립적으로 테스트하는 것이 중요하다는 것입니다. 때로는 LSO와 같은 네트워크 어댑터 설정이 병목 현상이 될 수 있기 때문입니다.