Global Ping
글로벌 핑은 전 세계 네트워크의 프로브에서 하나의 측정 — ping, HTTP, DNS, traceroute 또는 MTR — 을 동시에 실행해, 문제가 어디에나 있는지 아니면 당신의 경로에만 있는지 보여줍니다. 측정을 고르고, 대상을 지정하고, 최대 네 곳을 선택해 답을 나란히 비교하세요.
여러 곳에서 24시간 지켜보고 싶으신가요? myeventwatch로 무료 모니터링 — 만료와 다운타임 알림, 카드 불필요.
하나의 측정, 여러 관측 지점
자기 자리에서 실행하는 모든 네트워크 테스트는 생각보다 좁은 질문에 답합니다: “이 호스트가 살아 있나?”가 아니라 “여기서, 내 사업자를 거쳐, 내 피어링을 통해, 바로 지금 살아 있나?”입니다. 인터넷에는 단일한 관점이 없고, 헷갈리는 장애 대부분은 안에서 보이지 않는 방식으로 국지적입니다 — 한 지역의 끊긴 경로, 한 나라의 오염된 리졸버, 한 대륙에서는 실패하면서 다른 대륙은 멀쩡히 서비스하는 anycast 노드. 글로벌 핑은 서로 무관한 네트워크의 자원봉사 프로브에서 같은 측정을 같은 순간에 실행해 자기 경로를 방정식에서 빼 버립니다. 모든 프로브가 대상이 다운됐다고 일치하면 대상은 다운된 것입니다. 한 도시만 실패하고 나머지는 무사히 통과하면 문제는 목적지가 아니라 경로에 있습니다 — 그 구분 하나만으로 보통 디버깅 싸움의 절반이 끝납니다.
다섯 가지 측정은 서로 다른 후속 질문에 답합니다. Ping은 왕복 시간과 패킷 손실을 제공하며, 도달 가능성의 원시적인 건강도입니다. HTTP는 실제 요청을 재고 상태 코드를 반환해, 호스트는 ping에 답하는데 서비스는 작동하지 않는 큰 부류의 장애를 잡아냅니다. DNS는 각 프로브의 로컬 리졸버에 물어보므로 프랑크푸르트에서는 맞고 싱가포르에서는 틀린 답을 잡을 수 있습니다. Traceroute는 프로브에서 대상까지의 홉을 나열해 경로가 어디서 갈라지는지 보여줍니다. MTR은 둘을 결합해 모든 홉을 반복해서 ping하므로 “마지막 홉이 느리다”와 “중간 링크 하나가 패킷을 버리고 그 뒤는 죄다 그 탓을 뒤집어쓴다”를 구분합니다.
갈라진 결과를 읽는 법
일치부터 시작하세요. 모든 프로브가 비슷한 시간과 같은 답을 보고하면, 당신의 문제는 거의 확실히 당신과 더 넓은 인터넷 사이에 있습니다 — 사업자, VPN, 또는 로컬 리졸버. 정확히 한 곳만 어긋나면 지리를 의심하세요: 라우팅은 네트워크별로 이뤄지고, 단일 트랜짓 사업자의 나쁜 경로는 한 지역을 블랙홀에 빠뜨리면서 다른 모두는 건드리지 않을 수 있습니다. 지리적으로 의도적으로 조향되지 않는 이름의 DNS 답이 위치마다 다르면 그건 기능이 아니라 장애입니다 — 캐시가 만료되면 리졸버들은 같은 레코드로 수렴해야 합니다. 그리고 대상이 장소마다 의도적으로 다른 주소로 해석되면 anycast나 geo-DNS가 설계대로 작동하는 모습을 보는 것입니다: 이 페이지가 출력하는, 각 프로브가 실제로 도달한 주소와 비교하고, 유일한 진짜 답을 기대하지 마세요.
관련 도구: sysosx 서버에서 한 사이트의 전체 그림을 보는 웹사이트 상태 검사, 네 개의 큰 공용 리졸버가 이름에 동의하는지 보는 DNS 전파 검사기, 그리고 여러 관측 지점으로 바로 그 질문을 결론 짓는 법을 다룬 다운된 건 저쪽인가, 나만 그런가? 글.
표기 및 정직한 안내: 측정은 jsDelivr의 Globalping 네트워크에서, 전 세계 네트워크의 자원봉사 프로브가 실행합니다 — 이 네트워크를 공유 자원으로 아껴 주세요. 이 페이지는 공유 무료 등급을 사용하므로 방문자별 한도가 있고, 인기 있는 대상은 짧게 캐시되며, 바쁜 순간에는 업스트림 자체가 포화될 수 있는데, 페이지는 이를 대상 장애로 위장하지 않고 그대로 보고합니다.
결과를 읽기 쉽게 하는 다섯 가지 용어
| 프로브 | 다른 사람의 네트워크 — 가정 연결, 클라우드 VM, 대학 — 에서 돌아가는 작은 에이전트로, 자기가 있는 곳에서 측정을 수행하고 결과를 보고합니다. |
| 관측 지점 | 측정이 이뤄지는 위치. 같은 대상도 한 관측 지점에서는 건강해 보이고 다른 곳에서는 고장 나 보일 수 있으며, 두 관찰 모두 사실일 수 있습니다. |
| Anycast | 같은 IP 주소를 여러 곳에서 동시에 광고해 각 사용자가 가장 가까운 인스턴스에 도달하게 하는 방식으로, 그래서 서로 다른 프로브가 한 주소에서 정당하게 서로 다른 기계에 도달합니다. |
| 패킷 손실 | 보냈지만 돌아오지 않은 패킷의 비율. 긴 경로에서 약간의 손실은 견딜 만하지만, 지속적인 손실은 경로상의 무언가가 트래픽을 버리고 있다는 뜻입니다. |
| MTR | Ping과 traceroute의 혼합으로, 경로상의 모든 홉을 반복해 ping해 목적지뿐 아니라 홉별 손실과 지연을 보여줍니다. |
자주 묻는 질문
위치를 왜 영어로 입력해야 하나요?
Globalping API는 위치 이름을 도시, 지역, 국가로 된 자체 영어 지명 사전과 대조합니다. “Frankfurt”, “New York”, “Singapore”는 안정적으로 일치하지만, 번역된 도시 이름은 대개 아무것과도 일치하지 않아 측정을 시작할 수 없습니다. 그래서 네 개의 칸에는 정직하게 표시되어 있습니다: 위치를 영어로 입력하고, 커버리지가 좋은 도시 열 곳을 제시하는 제안 목록을 사용하세요. 이름을 댄 위치마다 프로브 하나가 선택됩니다.
프로브가 오프라인 또는 실패라고 합니다. 대상이 다운된 건가요?
아닙니다 — 그 결과는 대상이 아니라 프로브에 대한 것입니다. 프로브는 오프라인이 되거나, 자체 연결을 잃거나, 특정 측정 종류를 실행할 수 없을 수 있으며, 나머지 프로브의 결과는 그대로 유효합니다. 대상은 끝까지 마친 프로브로 판단하세요: 그들이 일치하면 그 판정이 답이고, 프로브 하나의 실패는 측정 네트워크 자체에 대한 잡음일 뿐입니다.
결과가 가끔 캐시되는 이유와 한도가 있는 이유는 무엇인가요?
측정은 자원봉사로 운영되는 공유 네트워크를 소비하고, 무료 등급의 시간당 예산은 이 사이트를 통해 쓰는 모두와 나누는 소박한 규모입니다. 공정하게 하기 위해 방문자마다 새 측정 횟수가 제한되고, 짧은 시간 안에 같은 측정을 반복하면 캐시된 복사본이 그 표시와 함께 반환됩니다. 업스트림 무료 등급 자체가 소진되면 페이지는 결과를 지어내지 않고 그 사실을 솔직히 말합니다.
Ping은 되는데 HTTP가 실패하거나(또는 그 반대) 무슨 뜻인가요?
둘은 서로 다른 계층을 테스트합니다. Ping은 호스트의 네트워크 스택이 ICMP에 답한다는 것을 증명할 뿐, 웹 서버에 대해서는 아무것도 말하지 않습니다. 웹 서버는 다운됐거나, 잘못 설정됐거나, 오류를 반환할 수 있습니다 — 5xx 코드가 있는 HTTP 결과는 네트워크는 멀쩡하고 서비스가 고장 난 상태입니다. 반대 경우 — HTTP는 되는데 ping은 시간 초과 — 도 흔하고 대개 무해합니다: 많은 호스트와 방화벽이 트래픽은 정상적으로 서비스하면서 ICMP는 의도적으로 버립니다.
네 곳보다 많은 위치에서 테스트하거나 계속 실행할 수 있나요?
이 페이지는 공유 무료 등급 안에 머무르기 위해 측정당 최대 네 개의 프로브를 실행합니다. 여러 곳에서 계속 확인하는 — 이 도구의 “어딘가에서 고장 나면 깨워 줘” 버전 — 에는 모니터링 서비스가 알맞은 형태입니다. 양식 아래 링크에서 myeventwatch를 통한 무료 모니터링을 제공합니다. 일회성 질문이라면 잘 흩어진 네 곳만으로 보통 “어디서나 다운”과 “일부에게만 다운”을 가를 수 있습니다.