웹사이트 검색

나는 4개의 윈도우 설정을 변경했고 내 이더넷 속도가 마침내 케이블 속도와 일치했다


새로운 프리미엄 Cat6a 케이블을 개봉하고 깔끔하게 연결한 후, 인터넷 속도가 매우 빠를 것으로 기대했습니다. 그러나 다운로드 속도는 느렸습니다. 안정적이기를 바랐던 시간에 핑이 급상승했습니다.

내가 깨달은 것은 최신 Windows 11 빌드에서는 최고 성능을 내는 데 프리미엄 하드웨어만이 유일한 결정 요인이 아니라는 점이었다. Windows는 친환경 에너지 이니셔티브를 우선시하도록 설계되어 있으며, 장치 관리자 깊숙이 숨겨진 이러한 설정이 네트워크 성능에 영향을 줄 수 있다. 전력 몇 마이크로와트를 절약하려다 보니 내 시스템이 내 연결 속도를 제한하고 있었다. 이를 수정하고 나니 내 이더넷 속도는 예측 가능했고 기대했던 만큼 빨랐다.

케이블이 문제는 아니었다.

윈도우는 이미 내 연결을 어떻게 처리할지 결정했습니다

이더넷 연결 문제는 일반적으로 케이블, ISP 또는 라우터 탓으로 여겨진다. 하지만 이 세 가지를 제외하자마자, 나는 장치 관리자를 조사하기 시작했는데, 거기에서 첫 번째 답이 숨어 있었다.

기본적으로 Windows에서는 에너지 효율 이더넷(Energy Efficient Ethernet)이 활성화되어 있습니다. 이 기능은 802.3az 표준을 기반으로 하며, 네트워크 어댑터의 물리 계층이 트래픽 감소 시 저전력 유휴 상태로 들어갈 수 있도록 합니다. 이론적으로 이 아이디어는 타당합니다. 어댑터는 필요하지 않을 때 휴식하고, 수요가 급증하면 깨어날 수 있습니다. 배터리 수명을 절약하려는 노트북에는 유용하지만, 전원에 연결된 데스크톱에서는 그다지 의미가 없습니다. 이 경우 밀리와트를 절약하는 것이 필수적이지 않습니다.

하지만, 전력 절약이 진짜 문제는 아니며, 오히려 그것이 가져오는 불일치가 문제입니다. 연결이 끊어지지는 않고, 속도 테스트도 일반적으로 좋은 수치를 보여주지만, 트래픽이 덜 예측 가능해집니다. 인텔은 일부 칩셋에서 EEE 구현이 좋지 않다는 것을 문서화했으며, 이러한 장치에서는 이러한 예측 불가능성이 더 심합니다.

데스크톱에서는 의미 있는 것을 잃지 않고 비활성화할 수 있습니다. 제가 실제로 수행한 단계는 다음과 같습니다:

  1. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택하세요.
  2. 네트워크 어댑터를 확장합니다.
  3. 이더넷 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하세요.
  4. 고급 탭으로 이동한 다음, 에너지 효율 이더넷 (또는 EEE) 옵션을 찾아 클릭하고, 오른쪽 드롭다운의 값을 사용 안 함으로 변경하세요.

이를 비활성화한 후 상황이 나아졌지만, Windows가 내가 모르는 사이에 이 호출을 할 수 있다면 다른 무엇이 잘못되었을지도 궁금해지기 시작했습니다.

속도 테스트가 나를 속였다

지연 시간이 진짜 이야기였다

인터넷 속도 테스트를 실행해도 숫자가 정상적으로 보여서 많은 것을 알 수 없었습니다. 하지만 실제 문제는 제가 속도 테스트가 찾아내도록 설계되지 않은 문제를 찾고 있었다는 것이었습니다.

인터럽트 조정(Interrupt Moderation)이라는 기능이 있습니다. 이 기능은 네트워크 어댑터가 들어오는 패킷에 대한 정보를 CPU에 전달하는 것을 의도적으로 지연시킬 수 있게 해줍니다. 패킷을 전달하기 전에 여러 개를 묶어서 일괄 처리합니다. 궁극적인 목표는 효율성입니다. CPU 인터럽트가 적으면 오버헤드가 줄어들고, 시스템이 많이 로드된 경우 원시 처리량에 긍정적인 영향을 줍니다. 기본 설정은 대용량 전송 시에는 장점이 될 수 있지만, 실시간 게임, 음성 통화 또는 원격 데스크톱 세션에는 오히려 역효과가 있습니다.

여기에서는 낮은 처리량 수치는 나타나지 않았지만 눈에 띄는 지연/지터가 발생했습니다. 게임 세션에서는 입력이 약간 늦게 도착하는 느낌이었고, 원격 데스크톱 세션에서는 반응하기 전에 생각하는 것 같은 느낌이 들었습니다. 이 중 어느 것도 극적이지는 않았지만, 존재하긴 했습니다.

인터럽트 조정이 비활성화되면 CPU가 네트워크 인터럽트를 더 빠르게 처리하며, 현대 하드웨어에서는 이를 비활성화하는 비용이 거의 무시할 수 있습니다.

이 기능의 정확한 이름은 제조사에 따라 다릅니다. 인텔: "인터럽트 조절률"; 리얼텍: 단순한 활성화/비활성화; 브로드컴: "낮음/중간/높음"과 같은 설정.

지연에 민감한 작업을 위해 이것을 사용 안 함 또는 낮음으로 설정했고, 정확한 단계는 다음과 같습니다:

  1. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택하세요.
  2. 네트워크 어댑터를 확장합니다.
  3. 이더넷 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하세요.
  4. 고급 탭으로 이동한 다음, Interrupt Moderation을 찾고, 속도를 변경하거나 비활성화하세요.

내 네트워크는 내가 겪고 있지 않은 문제를 해결하고 있었다

잡을 혼잡이 없었다

명확한 패턴이 형성되었습니다: 몇 가지 기능은 내가 겪지 않은 문제를 해결하기 위해 진정으로 설계되었습니다. 좋은 예가 Flow Control입니다.

흐름 제어는 수신 버퍼가 용량에 가까워질 때 일시 중지 프레임을 보내 혼잡 시 패킷 손실을 방지합니다. 호환 가능한 스위치가 있는 관리형 기업 네트워크에서는 유용하지만, 혼합 가정용 네트워크에서는 전체 링크를 일시 중지시키고 전송을 불규칙하게 만들 수 있습니다.

속도에 대해 절대적인 한계를 초래하지는 않았지만, 특히 NAS로 복사할 때 지속적인 전송에서 불규칙성을 경험했습니다. 플로우 컨트롤을 비활성화한 후에는 문제가 완화되었습니다.

제가 따라한 정확한 단계는 다음과 같습니다:

관리되는 사무실 네트워크에 있는 경우 플로우 컨트롤을 그대로 두어도 안전합니다.

  1. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택하세요.
  2. 네트워크 어댑터를 확장하십시오.
  3. 이더넷 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하세요.
  4. 고급 탭으로 이동한 다음, 흐름 제어를 찾아 비활성화하십시오.

내가 변경할 때마다, Windows가 내가 사용하지 않는 유형의 네트워크 환경에 맞게 구성되어 있다는 것이 더 분명해졌다.

문제는 고급 탭에만 있는 것이 아니었다

윈도우에는 두 번째 세트의 컨트롤이 있었다






나는 아직 끝나지 않았다. 전원 관리 탭도 내가 살펴봐야 할 곳 중 하나였다. 컴퓨터가 전원을 절약하기 위해 이 장치를 끌 수 있도록 허용이라는 설정이 활성화되어 있었다. 이 설정은 어댑터가 절전 및 재개 주기 동안 어떻게 동작하는지를 결정한다. 기본 구성에서는 컴퓨터가 절전 모드에 들어갈 때 어댑터가 관리되는 저전력 상태로 들어가고, 시스템이 깨어날 때 다시 활성화된다.

이것은 운전자가 깔끔하게 처리하면 눈치채지 못하는 전환입니다. 하지만 운전자가 그렇지 않은 경우가 많아, 그 결과 느린 재연결이 발생합니다. 재개 시 잠깐 끊김을 경험할 수도 있습니다.

전력 관련 항목의 또 다른 레이어가 있었습니다. 어댑터는 이를 '절전 모드', '전원 끄기 시 속도 감소' 또는 '기가비트 라이트'로 표시할 수 있습니다. 이 항목은 단순히 깨어나는 것 이상으로 활성 링크 동작에 영향을 줄 수 있습니다. 저도 이것을 비활성화했습니다. 비활성화하면 Windows는 네트워크 카드를 절전 모드로 전환하거나 하드웨어 속도를 제한하지 않습니다.

마침내 예측 가능한 이더넷 속도

처음부터 목표는 예측 가능한 이더넷 속도를 갖는 것이었고, 이 네 가지 설정을 업데이트한 후 정확히 그 결과를 얻었습니다. 각각의 설정이 합리적인 기본값이지만, 저는 그것들이 만들어진 네트워크 환경에서 운영하고 있지 않았습니다. 제가 이더넷을 사용할 때, 이 설정들은 제가 가장 먼저 변경하는 것들 중 하나입니다.

관련기사