Clash 속도 저하 점검 방법: 노드, 회선, 로컬 설정을 단계별로 진단하기
속도 저하는 노드 문제만이 아닙니다. 노드 품질, 회선 혼잡, 로컬 설정 이렇게 세 단계로 나누어 순서대로 배제해 나가야 합니다. 먼저 노드를 바꿔 비교하고, 다음으로 직접 연결 기준값을 측정한 뒤, 마지막으로 규칙 매칭과 DNS 설정을 확인하면 진짜 병목 지점을 빠르게 찾을 수 있습니다.
속도 저하는 노드 문제만이 아닙니다. 노드 품질, 회선 혼잡, 로컬 설정 이렇게 세 단계로 나누어 순서대로 배제해 나가야 합니다. 먼저 노드를 바꿔 비교하고, 다음으로 직접 연결 기준값을 측정한 뒤, 마지막으로 규칙 매칭과 DNS 설정을 확인하면 진짜 병목 지점을 빠르게 찾을 수 있습니다.
"Clash 속도가 느리다"는 말은 매우 포괄적인 표현으로, 그 배후에는 완전히 다른 세 가지 원인이 있을 수 있습니다. 노드 자체의 품질이 나쁜 경우, 중간 회선이 혼잡한 경우, 혹은 로컬 설정이 잘못된 경우입니다. 많은 사용자가 속도 저하를 겪으면 곧바로 구독을 바꾸거나 클라이언트를 교체하지만, 한참 헤맨 뒤에도 문제가 그대로 남는 이유는 순서대로 점검하지 않고 중간 단계를 건너뛰었기 때문입니다.
가장 효율적인 방법은 바깥에서 안쪽으로, 먼 곳에서 가까운 곳 순으로 세 단계를 차례로 확인하는 것입니다:
이 세 단계를 순서대로 분리해서 검증해야 노드를 바꿔야 하는지, 혼잡 시간대가 지나가길 기다려야 하는지, 아니면 설정을 고쳐야 하는지 알 수 있습니다. 아래에서 단계별로 자세히 살펴봅니다.
노드 품질은 가장 오판하기 쉬운 단계입니다. 많은 사용자가 패널에 표시된 지연 수치만 보고 결론을 내리지만, 지연이 낮다고 해서 대역폭이 충분한 것은 아닙니다. 노드가 실제로 쓸 만한지 판단할 때는 다음 세 가지를 확인하는 것이 좋습니다:
클라이언트 패널에 표시되는 지연 값은 보통 테스트용 주소로 한 번 연결을 시도하는 데 걸린 시간으로, 핸드셰이크 속도를 반영할 뿐 실제 전송 대역폭을 나타내지 않습니다. 지연이 100밀리초 이하인 노드라도 실제 다운로드 속도는 여전히 수백 KB/s에 불과할 수 있으며, 이는 대부분 해당 노드의 업링크 대역폭을 다른 동시 접속자들이 차지하고 있기 때문입니다.
특정 노드가 느리다고 의심된다면, 가장 직접적인 방법은 같은 시간대에 구독 안의 다른 지역, 다른 표시명을 가진 노드 두세 개로 바꿔가며 각각 실제 다운로드 속도를 측정하는 것입니다(명령줄 도구나 브라우저로 고정 크기 파일을 다운로드하면 됩니다). 노드를 바꿨을 때 속도가 눈에 띄게 회복된다면, 문제는 해당 노드 자체에 있으며 부하가 높거나 회선 품질이 나쁠 가능성이 큽니다. 평소 사용 시 해당 노드를 피하면 됩니다.
많은 구독에서는 동일 지역에 여러 노드를 제공하며, 이름에 번호나 "로드", "고속" 같은 표시가 붙는 경우가 많습니다. 계속 같은 노드만 사용하면 혼잡 시간대에 정체가 발생하기 쉽습니다. 같은 지역의 노드들을 적절히 번갈아 사용하는 것이 하나의 노드만 고집하는 것보다 대체로 더 안정적인 경험을 줍니다.
여러 노드로 바꿔봐도 속도가 비슷하다면, 문제는 노드가 아니라 로컬 네트워크에서 노드까지 이어지는 전송 경로에 있을 가능성이 큽니다. 이 단계에서 가장 흔한 증상은 낮에는 정상이다가 야간 혼잡 시간대에 눈에 띄게 느려지거나, 특정 시간대에 속도가 오르락내리락하는 것입니다.
임시로 프록시를 끄고 국내(한국) 속도 측정 사이트에 직접 접속해 로컬 네트워크의 기본 대역폭을 확인합니다. 직접 연결 자체가 불안정하다면 프록시 속도 저하는 대부분 로컬 광랜이나 라우터 문제이며 Clash 설정과는 무관하므로, 먼저 이 가능성을 배제해야 합니다.
국제 아웃바운드 대역폭은 야간과 주말에 보통 더 빠듯하며, 특히 통신사 간 상호 연결이 관련된 회선일수록 그렇습니다. 느려지는 시간대가 비교적 일정하다면, 예컨대 저녁 8~9시 전후나 주말 밤에 특히 심하다면 이는 대체로 회선 혼잡 때문이며 노드를 바꿔도 근본적으로 해결되지 않습니다. 혼잡 시간대가 지나가길 기다리거나 회선 품질이 더 안정적인 중계 노드를 선택하는 것이 방법입니다.
여건이 된다면 mtr이나 traceroute 같은 도구로 경로를 추적해 특정 구간에서 지연이 급격히 뛰거나 패킷 손실이 발생하는지 확인할 수 있습니다. 지속적인 패킷 손실은 대체로 특정 회선 구간의 품질 문제를 가리키며 노드 서버 자체의 처리 능력 문제는 아닙니다. 이런 경우에는 모든 노드를 다 바꿔봐도 개선되기 어려운데, 대부분 같은 혼잡 구간을 경유하기 때문입니다.
노드와 회선을 배제하고도 속도가 여전히 만족스럽지 않다면, 이제 로컬 Clash 클라이언트의 설정을 다시 살펴봐야 합니다. 이 단계의 문제는 눈에 잘 띄지 않아 간과하기 쉽지만 영향은 결코 작지 않습니다.
규칙 모드에서는 트래픽이 설정 파일에 적힌 규칙을 순서대로 매칭하며, 어떤 규칙에 걸리면 그 규칙에 따라 처리됩니다. 규칙이 정교하지 않으면 원래 직접 연결해야 할 한국 국내 트래픽이 잘못 프록시를 타거나, 반대로 프록시를 타야 할 트래픽이 직접 연결되면서 눈에 띄는 속도 손실이 발생합니다. 클라이언트의 연결 로그를 열어 현재 접속 중인 도메인이 실제로 어떤 규칙에 매칭됐는지 확인하는 것이 이런 문제를 점검하는 가장 직접적인 방법입니다.
DNS 해석이 느리면 연결 수립 전체 과정이 지연되며, 노드와 회선에 문제가 없어도 사용자 입장에서는 여전히 "느리다"고 느껴집니다. 설정 파일의 dns 항목을 확인해 fake-ip 모드가 켜져 있는지, 상위 DNS 서버가 정상 작동하며 응답 속도가 충분히 빠른지 점검하세요. 해외 사이트 접속 시에는 프록시 도메인을 원격에서 해석하도록 설정해, 로컬 통신사 DNS가 잘못된 IP를 반환해 연결이 우회되는 것을 막는 것이 좋습니다.
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
fallback:
- https://1.1.1.1/dns-query
TUN 모드를 켜면 모든 트래픽이 가상 네트워크 카드를 거쳐 Clash Meta(mihomo) 코어로 전달되며, 이 과정은 기존 시스템 프록시 모드보다 한 단계의 캡슐화·디캡슐화 오버헤드가 추가됩니다. 기기 성능이 제한적이거나 다수의 앱이 동시에 대역폭을 사용 중이라면 TUN 모드의 추가 손실이 더 두드러집니다. 먼저 시스템 프록시 모드로 전환해 대조 테스트를 해보면 속도 차이가 TUN 모드 자체에서 오는 것인지 판단할 수 있습니다.
동시에 열려 있는 연결 수가 지나치게 많으면, 특히 다운로드 도구나 동영상 사이트의 멀티스레드 연결이 많으면 프록시 코어의 처리 부담이 급격히 늘어납니다. 클라이언트 패널의 연결 수와 트래픽 그래프를 확인해 수치가 비정상적으로 높다면, 불필요한 다운로드 작업을 먼저 닫아 전체 속도가 회복되는지 살펴보세요.
점검 순서는 노드 → 회선 → 로컬 순서를 엄격히 지키는 것이 좋습니다. 반대로 먼저 설정을 건드리면 단순한 노드 문제를 복잡하게 만들어 점검 시간을 크게 낭비할 수 있습니다.
점검 과정에서 자주 빠지는 오해를 정리했습니다. 아래 항목과 대조해 보세요:
이 체크리스트를 일상적인 점검 순서로 삼으세요. 먼저 직접 연결 기준값을 측정해 로컬 네트워크에 문제가 없는지 확인하고, 다음으로 두세 개 노드를 바꿔가며 대조해 노드 문제인지 판단합니다. 둘 다 정상인데도 여전히 느리다면 규칙 매칭 기록과 DNS 설정을 다시 확인하세요. 세 단계를 차례로 검증하면 대체로 문제 지점을 특정할 수 있으며, 감으로 짐작할 필요가 없습니다.
점검 순서를 정리했다면, 공식 클라이언트로 전체 과정을 다시 한 번 따라가 보세요: 구독을 가져오고, 규칙을 점검하고, 적절한 프록시 모드를 켜서 각 단계가 정상인지 차례로 확인해 보세요.