Wi-Fi가 VPN을 느리게 하고 있나? 로컬 링크를 확인하자
신호 막대는 전력을 재지, 에어타임을 재지 않는다. 같은 작업을 Wi-Fi와 Ethernet에서 비교하고, 재전송과 손실을 본 뒤, 서버를 탓하기 전에 측정을 다시 하자.
대부분은 무선이 일으킨 끊김을 서버 탓으로 돌리고, 그들이 택하는 처방은 다음 진단을 더 어렵게 만든다. 신호 아이콘이 가득한 것은 공유기가 크게 들린다는 뜻일 뿐, 채널이 조용하다거나 에어타임이 비었다는 뜻이 아니다. 무선 문제는 지연, 손실, 재정렬로 터널에 도달하고, 클라이언트는 그 셋을 하나의 모호한 연결 문제로 보고한다.
쓸모 있는 질문은 같은 터널이 다른 로컬 링크에서 다르게 동작하는지다. 답하는 동안 나머지는 모두 고정한다.
신호 막대는 전력을 재지, 남은 에어타임을 재지 않는다
수신 신호 세기는 클라이언트가 공유기를 얼마나 크게 듣는지 알려 주고, 그 숫자는 처리량이 무너지는 동안에도 높게 남을 수 있다. 에어타임은 이웃 네트워크, 같은 네트워크의 다른 클라이언트, 그리고 모든 참가자가 이해하는 가장 느린 속도로 무선이 보내야 하는 관리 트래픽과 나뉜다. 벽, 금속, 몸의 자세가 경로를 바꾸고, 노트북 안의 안테나 배치도 바꾼다. 그중 어느 것도 아이콘에는 나타나지 않는다.
재전송 카운터는 가장 분명한 내부 증거다. 세 번 시도한 프레임도 전달된 것으로 세기 때문이다. 건강한 속도를 보고하면서 재전송을 많이 하는 링크는 실시간 터널을 고장 난 것처럼 보이게 한다.
대역 선택은 거래이지 치료가 아니다. 조언 칼럼이 뭐라 했든 마찬가지다. 5 GHz 채널은 보통 간섭이 적고 거리도 짧으며, 2.4 GHz는 건물 안 더 깊이 닿는 대신 이웃을 더 많이 만난다. 실제로 필요한 거리에 맞춰 대역을 고르고, 이전 설정을 적어 두면 실패한 실험을 되돌릴 수 있다.
변수 하나만 바꾸고 다시 보라
로컬 링크를 바꾸는 동안 VPN 프로필, 엔드포인트, 목적지, 시간대는 고정한다. 같은 작업을 공유기 근처에서, 먼 방에서, 그리고 같은 기기의 Ethernet으로 비교한다. 유선이 깨끗하고 무선 두 번이 그렇지 않다면, 무선 구간이 목록 맨 위 자리를 얻은 것이다.
공유기 사이를 옮겨 다니는 것은 별개의 실험이고, 메시에서는 사람들이 이것을 건너뛴다. 로밍은 터널을 멈추게 하거나, 키 재교환을 강제하거나, 패킷이 멈춰도 세션을 살려 둘 수 있다. 끊길 때마다 시각을 적고 클라이언트 로그의 연결 변경 기록과 맞춰 본다. 로밍과 겹치는 멈춤은, 아무리 그렇게 보여도 과부하된 서버가 아니다.
붐비는 채널은 느린 서버인 척한다
다른 기기가 같은 에어타임을 두고 다투고, 당신의 큰 업로드가 당신의 통화와 다툰다. 선택적인 전송을 멈추고, 제공자에 대해 무언가 결론 내리기 전에 같은 작업을 다시 하라. 부하 시 대기열 사람들이 VPN이 느려진다고 부르는 증상을 그대로 만든다. 지연이 오르고, 전달이 끊겨 도착하고, 다운로드가 이어지는 동안 통화가 끊긴다. 그 패턴이 위치가 아니라 전송을 따라간다면, 터널은 혼잡한 링크를 보고하는 것이지 만들고 있는 것이 아니다.
대량 처리량과 실시간 품질은 다른 측정이므로 빠른 다운로드는 링크가 깨끗하다는 증거가 아니다. 통화에는 평균 속도보다 지터와 손실이 더 중요하다.
서버를 바꾸기 전에 시간 측정으로 확인하라
로컬 링크와 터널 경로를 따로 측정하고 두 출력을 모두 남긴다. 아래 명령은 연결 상태를 읽고, 몇 분 동안 경로를 표본으로 삼고, 손실이 첫 홉에서 나타나는지 더 멀리서 나타나는지 보여 준다. 공유기 근처에서 한 번, 문제가 생기는 곳에서 한 번 실행한다.
iw dev wlan0 link
ping -i 0.2 -c 200 203.0.113.5
mtr -r -c 50 203.0.113.5
ping -i 0.2 -c 200 198.51.100.9
개별 줄이 아니라 ping 요약을 비교하라. 손실 비율과 지연 분산이 무선 문제와 먼 서버를 갈라 주기 때문이다. 게이트웨이로 가는 첫 홉에서 손실이 나타나고 터널 엔드포인트도 같은 손실을 보인다면, 로컬 구간이 공통 요인이다. 엔드포인트 너머에서만 손실이 나타난다면 무선은 설명이 아니다.
그다음 한 가지만 바꾸고 같은 네 명령을 다시 실행하라. 더 조용한 채널로 옮긴 것과 겹치는 서버 교체는 고친 것처럼 보이고 아무것도 가르쳐 주지 않는다.