이 글 한눈에 보기

노드에는 연결되고 웹페이지도 열리지만 다운로드, 동영상 또는 대용량 파일 전송이 눈에 띄게 느린 경우에 적합한 글입니다. 먼저 테스트 조건을 고정하고 같은 구독의 여러 노드를 비교한 뒤 시간대별 회선 변화를 확인하세요. 마지막으로 v2rayN의 라우팅, 커널, DNS, Mux와 로컬 프록시 설정을 조정합니다.

재현 가능한 속도 기준선 만들기

‘속도가 느리다’는 먼저 비교 가능한 데이터로 바꿔야 합니다. 웹페이지 로딩 시간은 DNS, 캐시, 페이지 스크립트와 대상 사이트 부하의 영향을 받고, 한 번 측정한 지연 시간만으로 지속적인 처리량을 알 수 없습니다. 가장 안정적인 방법은 이어받기를 지원하는 동일한 대용량 파일을 선택해 같은 네트워크, 기기와 다운로드 도구로 세 차례 연속 테스트하는 것입니다.

테스트 전에는 클라우드 동기화, 시스템 업데이트와 다른 다운로드 작업을 일시 중지하세요. 무선 네트워크는 가능하면 같은 액세스 포인트에 고정하고, 테스트 중 유선과 무선 사이를 전환하지 마세요. 각 회차는 최소 60초 동안 진행하고 다운로드 직후의 순간 최고 속도가 아니라 안정 구간의 평균 속도를 기록합니다.

앱 요청로컬 인바운드라우팅 매칭프로토콜 핸드셰이크중계 회선대상 사이트

이 경로의 어느 구간이든 병목이 될 수 있습니다. 직접 연결 테스트는 로컬 접속 상한을 확인하고, 프록시 테스트는 노드와 회선에서 발생하는 손실을 살펴보며, 대상 사이트를 바꾸는 테스트는 특정 다운로드 소스의 속도 제한을 배제합니다. 세 종류의 데이터는 따로 기록해야 하며, 하나의 속도 측정 페이지만으로 결론을 내려서는 안 됩니다.

512 MB
테스트 파일 고정
3회
노드별 반복 횟수
60초
회차별 최소 관찰 시간
10808
일반적인 로컬 SOCKS 포트
  1. v2rayN의 시스템 프록시를 끄고 직접 연결 다운로드 속도를 테스트해 현재 접속 네트워크의 상한을 기록합니다.
  2. 시스템 프록시를 다시 켜고 노드 A를 선택합니다. 연결이 안정될 때까지 기다린 뒤 세 차례 테스트하고 중앙값을 사용합니다.
  3. 다른 조건은 그대로 둔 채 노드 B와 노드 C를 차례로 테스트합니다.
  4. 다른 다운로드 소스로 다시 테스트해 느린 속도가 특정 대상 사이트에서만 나타나는지 확인합니다.
  5. v2rayN 로그에서 커널 버전, 로컬 포트와 테스트 시간을 기록해 이후 재현할 수 있도록 합니다.

1단계: 노드 자체의 속도 제한 여부 확인

노드 계층의 문제는 대체로 일정하고 반복 재현되는 특징이 있습니다. 같은 시간대에 노드 A가 세 차례 연속 노드 B보다 느리고 노드를 바꾸자마자 속도가 회복된다면, 먼저 노드 부하, 서버 대역폭, 대상 지역과 노드 설정을 확인하세요. 이때 로컬 DNS나 시스템 프록시를 계속 조정해도 결과가 달라지지 않는 경우가 많습니다.

노드를 테스트할 때는 같은 프로토콜 스택에서 조건이 비슷한 설정을 사용해야 합니다. 예를 들어 두 VLESS 노드를 비교한다면 대상 지역, 전송 방식과 암호화 계층을 최대한 비슷하게 맞추세요. 먼 거리의 VMess 노드와 가까운 VLESS 노드를 직접 비교하면 두 전체 경로의 성능 차이만 알 수 있을 뿐, 특정 프로토콜이 더 빠르다는 증거는 되지 않습니다.

300 Mbps 접속 네트워크에서 진행한 비교 기록 예시
테스트 대상 1회차 2회차 3회차 초기 판단
직접 연결 기준선 286 Mbps 281 Mbps 288 Mbps 로컬 접속 정상
노드 A 92 Mbps 88 Mbps 94 Mbps 속도 안정적
노드 B 31 Mbps 29 Mbps 30 Mbps 노드 측 상한 의심
노드 C 84 Mbps 18 Mbps 67 Mbps 변동 폭이 큼, 회선 추가 점검

노드 B는 세 차례 결과가 모두 30 Mbps에 가까워 안정적인 저속을 보입니다. 대역폭 제한, 지속적인 고부하 또는 서버 출구 제한일 가능성이 높습니다. 노드 C는 결과 변동이 크므로 바로 노드 속도 제한으로 단정할 수 없습니다. 패킷 손실, 시간대와 라우팅 변화를 함께 확인하며 더 관찰해야 합니다.

결론: 안정적인 저속이면 먼저 노드 변경

같은 기기, 같은 다운로드 소스와 같은 시간대에 특정 노드가 세 차례 연속 다른 노드의 3분의 1 수준에 머문다면 먼저 노드 측 문제로 표시하세요. Mux, DNS와 라우팅을 동시에 변경하면 비교 가능한 기준선을 잃게 됩니다.

프로토콜 이름만으로는 실측을 대신할 수 없음

2단계: 시간대와 패킷 손실로 회선 혼잡 확인

중간 회선 문제의 가장 뚜렷한 특징은 시간에 따라 달라진다는 점입니다. 같은 노드가 오전에는 정상인데 저녁 특정 시간대에 느려지고 심야에 회복된다면 회선 혼잡이나 망 간 출구 부하와 관련 있을 가능성이 큽니다. 노드 서버 자체가 저녁에 과부하 상태일 수도 있으므로 여러 노드를 함께 비교해야 합니다.

시간대를 바꾼 테스트 결과 해석
관찰 결과 가능성이 높은 원인 다음 단계
오전 90 Mbps, 저녁 18 Mbps 피크 시간대 혼잡 지역 또는 진입 회선을 바꿔 재테스트
하루 종일 30 Mbps로 안정적 노드 대역폭 또는 서비스 측 제한 같은 구독의 다른 노드와 비교
5~100 Mbps 사이에서 변동 패킷 손실, 재전송 또는 무선 간섭 유선 네트워크로 전환하고 로그 확인
특정 대상 사이트만 저속 대상 사이트 속도 제한 또는 귀환 경로 차이 다운로드 소스를 바꿔 확인

ICMP ping은 기본적인 왕복 시간과 패킷 손실 단서만 제공합니다. 일부 서버는 ICMP 응답을 제한하지만 TCP 또는 UDP 프록시 연결은 정상일 수 있습니다. 반대로 ping 수치는 좋아도 대용량 전송 경로에서 지속적인 재전송이 발생할 수 있습니다. 따라서 ping은 추세를 관찰하는 데 적합하지만 노드 속도 순위를 정하는 유일한 기준으로 사용할 수 없습니다.

오류: context deadline exceeded

원인 및 해결 방법: 정해진 시간 안에 연결 또는 요청이 완료되지 않았습니다. 같은 지역의 다른 노드로 먼저 재테스트하세요. 여러 노드에서 저녁에만 집중적으로 발생한다면 회선 혼잡 문제로 처리합니다.

오류: failed to find an available destination

원인 및 해결 방법: 대상 주소를 확인하지 못했거나 사용 가능한 아웃바운드가 없습니다. 노드 주소 오탈자와 DNS 설정을 확인하고 구독을 업데이트한 뒤 커널을 다시 시작하세요.

오류: connection refused

원인 및 해결 방법: 원격 포트가 연결을 적극적으로 거부했습니다. 서비스가 수신 대기 중이 아니거나 포트 설정이 무효화된 경우에 흔히 발생합니다. 노드 포트가 구독의 원본 설정과 일치하는지 확인한 뒤 다른 노드로 전환해 검증하세요.

3단계: v2rayN 로컬 설정을 항목별로 배제

다른 노드가 정상적으로 작동하고 시간대별 회선 차이도 뚜렷하지 않을 때만 로컬 설정 계층으로 넘어갑니다. 원칙은 동일합니다. 한 번에 하나만 변경하고, 변경할 때마다 현재 노드에 다시 연결해 같은 테스트를 반복하세요. 여러 옵션을 연속으로 바꾸면 속도가 회복되더라도 실제 원인을 확인할 수 없습니다.

  1. 실행 중인 커널 확인: 로그를 열어 v2rayN과 Xray의 실제 버전을 기록하세요. 예를 들어 점검 기록에는 “v2rayN 7.12.5, Xray 25.5.16”처럼 작성하고 “최신 버전”이라고만 적지 않습니다.
  2. 라우팅 모드 확인:「설정」→「라우팅 설정」에서 현재 규칙을 확인하세요. 먼저 전역 프록시로 비교 테스트를 진행합니다. 전역 모드는 정상인데 규칙 모드만 느리다면 다운로드 도메인이 잘못 직접 연결되거나 제한된 아웃바운드로 분류되지 않았는지 확인하세요.
  3. 로컬 포트 확인:「설정」→「매개변수 설정」에서 SOCKS, HTTP 또는 혼합 포트가 다른 프로그램과 충돌하지 않는지 확인하세요. 테스트 도구는 화면에 표시된 실제 포트를 사용해야 합니다.
  4. Mux 비활성화 비교: 현재 서버 설정을 편집해 Mux의 기존 상태를 기록한 뒤 끄고 다시 연결해 세 차례 테스트하세요. 대용량 파일 전송이 항상 다중화의 이점을 얻는 것은 아니며, 불안정한 회선에서는 경쟁을 늘릴 수도 있습니다.
  5. DNS 경로 확인: 처음 열 때만 느리고 연결이 성립된 뒤 속도가 정상이라면 DNS 조회 시간을 먼저 확인하세요. 다운로드 내내 속도가 낮다면 DNS가 주요 병목일 가능성은 보통 낮습니다.
  6. 기기 리소스 관찰: 다운로드 중 CPU, 메모리와 네트워크 어댑터 사용량을 확인하세요. 특정 커널 프로세스가 오랫동안 코어 하나의 100%에 가까운 사용률을 보인다면 동시 연결 수를 줄이고 다른 기기에서 비교 테스트를 진행하세요.

시스템 프록시와 TUN 모드도 따로 테스트해야 합니다. 일반 브라우저 접속은 먼저 시스템 프록시를 사용하고, 더 많은 앱 트래픽을 처리해야 할 때 TUN을 테스트하세요. 두 모드는 트래픽 진입점과 라우팅 경로가 다르므로 결과를 하나의 속도표에 섞어서는 안 됩니다.

오류: address already in use

원인 및 해결 방법: 로컬 수신 포트가 다른 프로세스에서 사용 중입니다. 중복 실행된 클라이언트를 종료하거나「설정」→「매개변수 설정」에서 포트를 변경한 뒤 커널을 다시 시작하세요.

오류: proxy connection ended unexpectedly

원인 및 해결 방법: 전송이 완료되기 전에 프록시 연결이 끊겼습니다. 먼저 Mux를 비활성화해 비교하고, 노드 전송 매개변수, 네트워크 전환과 로그에 기록된 선행 오류를 확인하세요.

안드로이드에서도 교차 검증을 진행할 수 있습니다. 같은 구독을 v2rayNG 또는 v2flyNG에 가져온 뒤 동일한 노드를 선택하고 같은 무선 네트워크에서 테스트하세요. 데스크톱만 계속 느리고 안드로이드는 정상이라면 로컬 포트, 라우팅 모드 또는 데스크톱 기기 리소스를 우선 점검할 만합니다. 비교 시 v2rayNG는 Xray 커널, v2flyNG는 v2fly 커널을 사용하므로 커널과 설정 차이를 반드시 기록해야 합니다.

자주 하는 오판과 구체적인 대응

속도 문제는 단일 수치에 판단이 흔들리기 쉽습니다. 지연 시간, 핸드셰이크 소요 시간, 첫 바이트 도착 시간과 지속 다운로드 속도는 서로 다른 지표입니다. 점검 결과는 조건이 고정되고 테스트를 반복할 수 있을 때만 의미가 있습니다.

지연 시간이 40ms인데 다운로드는 왜 느린가요?

40ms는 왕복 응답이 빠르다는 뜻일 뿐입니다. 최소 60초 동안 지속 다운로드를 테스트하고 같은 지역의 두 노드와 비교하세요. 서버 출구가 20 Mbps에 불과하면 지연 시간이 짧아도 처리량은 늘지 않습니다.

VLESS로 바꾸면 속도가 반드시 빨라지나요?

프로토콜 이름만으로 판단할 수 없습니다. 같은 대상 사이트와 테스트 시간대를 유지한 채 각각 세 차례 측정하세요. 차이가 5% 미만이면 회선, 서버 부하와 로컬 리소스에 집중해야 합니다.

저녁에 느린데 v2rayN을 다시 설치하면 효과가 있나요?

먼저 오전과 저녁에 같은 노드를 다시 테스트하세요. 속도가 90 Mbps에서 20 Mbps로 일정하게 떨어지고 여러 기기에서 같은 결과가 나온다면 클라이언트를 다시 설치해도 중간 회선 혼잡은 보통 해결되지 않습니다.

Mux를 켠 뒤 웹페이지는 빨라졌지만 다운로드가 느려졌다면 어떻게 하나요?

활성화 및 비활성화 상태에서 웹페이지의 첫 바이트 도착 시간과 512 MB 파일 다운로드 속도를 각각 기록하세요. 주된 사용 목적에 따라 설정을 선택하고 노드의 기존 설정을 보존해 웹페이지 체감만으로 판단하지 않도록 합니다.

특정 웹사이트 하나만 느리면 노드를 바꿔야 하나요?

먼저 같은 노드로 두 번째 다운로드 소스를 테스트하세요. 다른 대상 사이트의 속도가 정상이라면 대상 사이트의 속도 제한, 지역별 라우팅 또는 귀환 경로 차이를 우선 의심하면 되며, 모든 노드 설정을 바로 바꿀 필요는 없습니다.

구독 업데이트로 노드 주소, 포트 또는 전송 매개변수가 바뀔 수도 있습니다. 업데이트 후 속도가 갑자기 달라졌다면 업데이트 시간, 노드 이름과 커널 로그를 보관하고 세 차례 테스트를 다시 진행하세요. 업데이트 전후 데이터를 합쳐 평균을 계산해서는 안 됩니다.

결론 내리기: 근거가 가리키는 계층에서 멈추기

전체 점검의 목적은 모든 설정을 한 번씩 바꾸는 것이 아니라, 차이를 안정적으로 재현하는 첫 번째 데이터 묶음을 찾는 것입니다. 노드를 바꾸자마자 회복되면 노드 계층에서 멈추고, 시간대에 따라 속도가 달라지면 회선 계층으로 넘어가세요. 특정 기기나 프록시 모드에서만 문제가 발생할 때 로컬 설정을 확인합니다.

최종 판단: 한 번에 변수 하나만 유지하기

노드, 시간, 대상 사이트, 프록시 모드와 Mux는 모두 변수입니다. 매 회차 하나만 바꾸고 세 번의 결과와 로그 버전을 보관해야 ‘가끔 빨라진다’를 재현 가능한 문제 결론으로 바꿀 수 있습니다.

최종 기록은 테스트 시간, 노드 이름, 커널 버전, 설정 변경, 세 차례 중앙값의 다섯 열로 남기는 것이 좋습니다. 나중에 다시 속도가 느려졌을 때 같은 조건을 그대로 재사용해 기존 문제의 재발인지 새로운 회선 변화인지 빠르게 판단할 수 있습니다.