무료 도구 · 301 리디렉션 속도 테스트

두 개의 301 리디렉션을 나란히 비교하세요.

두 리디렉션은 동일한 방식으로 측정됩니다: DNS, 연결, TLS, 그리고 첫 바이트 수신 시간. 그런 다음 하나의 스크립트로 동일한 테스트를 직접 실행해 보세요.

빠른 선택
vs
실행 횟수
측정 위치

두 번째 리디렉션을 입력하고 비교를 누르세요. 몇 초 후 여기에 결과가 표시됩니다.

직접 재현하기

저희 말만 믿지 마세요.

이 스크립트는 사용자의 컴퓨터에서 curl로 동일한 측정을 실행합니다. 매번 새 연결을 사용하고, 첫 응답만 측정하며, 중앙값을 보고합니다.

  1. 스크립트를 다운로드하거나 복사하세요.
  2. macOS 또는 Linux 터미널에서 실행하세요(Windows에서는 WSL 또는 Git Bash를 사용하세요).
  3. 중앙값을 위 결과와 비교하세요.

결과는 실행 위치와 네트워크에 따라 달라지므로 저희 수치와 다를 수 있습니다.

.sh 다운로드
#!/usr/bin/env bash
# Compare how fast two redirects answer. Requires curl and awk.
# Usage: ./compare-redirects.sh [URL_A] [URL_B] [RUNS]
set -euo pipefail

A="${1:-https://redirhub.com/}"
B="${2:-https://example.com}"
RUNS="${3:-10}"

measure() {
  # Only the first response is timed (no redirect following), with a
  # fresh connection each run, so DNS, TCP and TLS are included.
  for _ in $(seq "$RUNS"); do
    curl -s -o /dev/null --max-redirs 0 --max-time 10 \
      -w '%{time_namelookup} %{time_connect} %{time_appconnect} %{time_starttransfer} %{http_code} %{redirect_url}\n' \
      "$1" || true
  done
}

report() {
  # Median of each phase, in milliseconds. curl's times are cumulative, so
  # connect and TLS are the differences between them, as on the web page.
  awk -v url="$1" '
    { dns[NR]=$1; tcp[NR]=$2-$1; tls[NR]=($3>0 ? $3-$2 : 0); ttfb[NR]=$4; code=$5; loc=$6 }
    function med(a,  n,i,j,t,b){ n=NR; for(i=1;i<=n;i++) b[i]=a[i]
      for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) if(b[j]<b[i]){t=b[i];b[i]=b[j];b[j]=t}
      return (n%2 ? b[(n+1)/2] : (b[n/2]+b[n/2+1])/2) * 1000 }
    END {
      printf "%s\n  status %s -> %s\n", url, code, (loc==""?"(no Location)":loc)
      printf "  DNS %6.1f ms | connect %6.1f ms | TLS %6.1f ms | first byte %6.1f ms  (median of %d)\n",
        med(dns), med(tcp), med(tls), med(ttfb), NR
    }'
}

measure "$A" | report "$A"
measure "$B" | report "$B"
위의 두 리디렉션으로 실행하세요:
$ ./compare-redirects.sh https://redirhub.com https://example.com 10

측정 방법

테스트가 측정하는 항목

DNS

리디렉션 도메인을 조회합니다.

연결

가장 가까운 서버로 TCP 연결을 엽니다.

TLS

HTTPS 핸드셰이크와 인증서 확인입니다.

서버 대기

301과 Location 헤더가 도착할 때까지의 시간입니다.

대상 페이지가 아닌 리디렉션 응답만 측정하므로, 대상 페이지가 느려도 리디렉션 결과에는 영향을 주지 않습니다. 홉 수는 별도로 집계합니다. 이 도구는 저희 리디렉션 네트워크가 아닌 워싱턴 D.C., 프랑크푸르트, 도쿄의 Vercel Functions에서 실행되며, 실행할 때마다 A와 B를 번갈아 측정합니다.

자주 묻는 질문

자주 묻는 질문

왜 리디렉션 A의 기본값이 redirhub.com인가요?
redirhub.com은 RedirHub에서 제공하는 실제 301이며, 고객 리디렉션과 같은 네트워크에서 제공됩니다. 잘 알려진 기준값으로 google.com 또는 x.com을 선택하거나, 이를 다른 URL로 바꿔 자신만의 두 리디렉션을 비교해 보세요.
이 테스트는 두 리디렉션에 공정한가요?
두 리디렉션은 같은 위치에서 동일한 횟수로 실행되며, A, B, A, B 순으로 번갈아가며 각각 새 연결로 측정되고, 중앙값을 보고합니다. 이 테스트는 RedirHub의 네트워크가 아니라 Vercel에서 실행되며, 스크립트를 사용하면 자신의 환경에서도 확인할 수 있습니다.
테스트는 어디에서 실행되나요?
워싱턴 D.C. (iad1), 프랑크푸르트 (fra1), 도쿄 (hnd1)의 세 지역에 있는 Vercel Functions에서 실행됩니다. 하나를 선택하거나, 세 지역 모두를 선택해 각 위치의 결과를 확인하세요.
전체 리디렉션 체인을 따라가나요?
측정은 첫 번째 응답까지만 포함합니다. 홉 수와 최종 URL은 나머지 체인을 보여줍니다.
왜 스크립트 결과가 다르게 나오나요?
서버까지의 거리, 사용자의 연결 상태, DNS 캐싱 모두 수치에 영향을 줍니다. 절대값이 아니라 A와 B의 차이를 비교하세요.