본 콘텐츠는 사용자의 편의를 고려해 자동 기계 번역 서비스를 사용하였습니다. 영어 원문과 다른 오류, 누락 또는 해석상의 미묘한 차이가 포함될 수 있습니다. 필요하시다면 영어 원문을 참조하시기를 바랍니다.
인터넷 서비스가 빠르다고 누구나 말할 수 있지만, 실제로 그 속도를 어떻게 알 수 있을까요? 우리가 해열 여부를 확인하기 위해 온도를 재거나 공기의 질을 테스트하는 것처럼 인터넷 사용자는 "내 연결은 얼마나 빠른가요?"라는 질문에 답하기 위해 속도 테스트를 합니다. 인터넷 연결은 "속도"의 측면에서 이야기하는 것이 일반적이므로, 이것이 간단한 측정 개념이라고 생각할 수도 있지만, 실제로는 다양한 방법이 있습니다. Cloudflare의 속도 테스트에서는 피크 대역폭에 집중하는 대신 연결 품질과 연결이 실제로 제공하는 양을 측정했습니다. 이 블로그 게시물에서는 인터넷 품질 측정에 대해 Cloudflare가 생각하는 방식, 자체 Cloudflare 속도 테스트가 작동하는 방식, 모두가 더 나은 인터넷을 구축하는 데 도움이 되는 인터넷 측정 도구를 제공하기 위한 향후 계획에 대해 설명합니다.
Cloudflare의 속도 테스트에 대해 자세히 알아보기 전에, 속도 테스트의 진정한 의미를 잠시 살펴보겠습니다. 인터넷 '속도'의 의미에 대한 하나의 정의는 없지만, 사람들이 일반적으로 언급하는 것은 처리량 또는 네트워크 내에서 발신자와 수신자 사이에서 전송되는 데이터의 속도를 측정한 것입니다. 처리량은 일반적으로 초당 메가 또는 기가비트(Mbps 또는 Gbps)로 표시되며, 이는 상용 인터넷 서비스 공급자(ISP)가 종종 패키지(500Mbps, 1Gbps, 10Gbps 등)를 마케팅하는 방식으로 인해 최종 사용자에게 일반적으로 익숙합니다. 이 널리 사용되는 연관성에 비추어 볼 때, 속도 테스트는 일반적으로 연결의 최대 처리량이 충족될 때까지 데이터를 전송하도록 설계됩니다.
대부분의 속도 테스트는 랩톱, 휴대폰, 라우터 등 최종 사용자 장치에서 실행되지만, 네트워크에서 서버가 있는 위치는 테스트마다 데이터를 보내는 위치가 다릅니다. 이러한 차이 때문에 결과에 큰 영향이 미칠 수 있습니다. 예를 들어 뉴욕에 있는 사용자가 뉴저지로 데이터를 전송하는 동안 다른 사용자가 싱가포르에 있는 서버에 연결하는 속도 테스트를 실행한다고 가정해 보겠습니다. 두 테스트가 완전히 동일한 방법론을 사용하더라도, 이동해야 하는 거리와 통과해야 하는 네트워크 링크로 인해 결과가 크게 다릅니다.
서버 위치는 속도 테스트가 서로 다른 여러 방법 중 하나입니다. 또한 테스트에서 더 많은 데이터를 전송하기로 결정하는 방법, 데이터를 전송하기 위해 여는 TCP/UDP 스트림 수, 사용하는 정체 제어 알고리즘, 수집한 샘플을 집계하는 방법 등이 다를 수 있습니다. 이러한 각각의 결정은 최종 사용자가 생각하는 최종 "속도"에 영향을 미칩니다. 또한 속도 테스트에서 대기 시간, 패킷 손실, 경우에 따라 대기 시간 변화(지터)를 측정하는 것도 그와 마찬가지로 중요하지만, 아래에서 더 자세히 설명하겠지만 최종 사용자가 이러한 메트릭을 항상 직관적으로 이해하지는 못합니다 .
속도 테스트는 대역폭이 양질의 최종 사용자 경험을 가로막는 주요 장애물이였던 인터넷 초창기에 인기를 얻었습니다. 하지만 인터넷이 발전하고 사용 사례가 확대됨에 따라 대역폭은 제한이 아니라 일부 지역에서는 거의 풍부한 대역폭이 되었습니다. 이제, 부하에 따른 대기 시간(버퍼 블로트), 패킷 손실 등 비디오 통화나 게임 세션의 성능을 저하시킬 수 있는 문제들이 인터넷 연결을 개선할 때 최적화해야 할 핵심 지표로서 업계의 관심을 받고 있습니다. 그럼에도 불구하고 속도 테스트는 최종 사용자에게 인기가 있기 때문에 인터넷 품질을 평가하는 데 여전히 중요한 도구로 남아 있습니다. 속도 테스트는 단연코 가장 잘 알려진 인터넷 측정 방식이며 그러한 이유로 Cloudflare에서는 자랑스럽게 이를 제공합니다.
Cloudflare의 속도 테스트는 어떻게 작동할까요?
Cloudflare의 Speed Test에 방문하면 결과가 바로 나타납니다. 이는 페이지가 로드되는 즉시 브라우저가 Cloudflare의 네트워크 품질 API에 데이터 요청을 전송하고 각 교환에 걸리는 시간을 기록하기 시작하기 때문입니다. 이 API는 Workers를 사용하는 Cloudflare의 전역 네트워크에서 실행되며, Cloudflare의 anycast 아키텍처를 활용하여 가장 가까운 데이터 센터로 자동 라우팅합니다.
절대적인 최대 처리량에 중점을 두는 많은 다른 속도 테스트 방법론과 달리, Cloudflare의 속도 테스트는 연결을 포화 상태로 만들려고 하지 않습니다. 대신 미리 정의된 크기의 일련의 데이터 페이로드(데이터 블록이라고 함)를 전송하여 보다 현실적인 사용 패턴에서 연결 품질을 평가합니다. 각 데이터 블록은 고정된 횟수로 전송되며, 시퀀스가 완료되면 자세한 결과가 박스 앤 수스커 도표에 표시되어 관찰된 범위와 백분위수를 보여줍니다.
각 개별 결과를 생성하기 위해 연결을 설정하는 데 걸리는 시간과 데이터 전송이 완료되는 데 필요한 시간에서 서버의 '생각 시간'을 뗐습니다. 연결을 설정하는 데에는 개별 패킷 교환이 필요하며 네트워크 대기 시간이 허용하는 한 최대한 빠르게 수행됩니다. 하지만 데이터 전송 시간은 네트워크 대역폭, 정체, 서버 제한, 심지어는 전송되는 데이터의 양에 따라 제한을 받습니다. 처리량이 네트워크 대기 시간에 의해 제한됩니다.
처리량 측정이 실행됨에 따라 테스트에서는 정기적으로 빈 요청을 전송하여 로드 대기 시간: 연결이 활성화되어 있는 동안 데이터가 Cloudflare의 네트워크로 이동하는 데 걸리는 왕복 시간(RTT)을 측정합니다. 로딩 대기 시간은 전송되는 데이터가 없을 때 Cloudflare 네트워크에 대한 RTT를 측정하는 유휴 대기 시간과 다릅니다. 유휴 대기 시간은 페이지가 로드되자마자 먼저 기록되며 가장 짧은 예상 대기 시간이 반영됩니다. 이 테스트에서는 부하 및 유휴 지터, 네트워크 안정성을 반영하는 연속적인 RTT 측정 간의 평균 변화, 일정 시간에 걸쳐 WebRTC TURN 서버를 통해 전달되었을 때 목적지에 도달하지 못한 패킷의 비율인 패킷 손실도 측정합니다.
테스트 내내 각 메트릭에 대한 집계 결과를 실시간으로 업데이트할 수 있지만, 모든 테스트 시퀀스가 완료될 때까지 최종 결과가 계산되지는 않습니다. 연결이 완료되면 전체 측정 세트를 사용하여 통합 인터넷 측정(AIM) 점수를 계산합니다. 회의. AIM 점수는 전체 성능에 대한 편리한 요약을 제공하지만, 이 심층 분석에서는 세부적인 Cloudflare 속도 테스트 결과가 인터넷 연결에 대해 실제로 알려주는 것과 그렇지 않은 것에 초점을 맞출 것입니다.
Cloudflare 속도 테스트 결과는 무엇을 의미할까요?
Cloudflare Speed Test의 가장 큰 특징은 Cloudflare의 전역 네트워크에서 실행된다는 것입니다. 다른 속도 테스트 공급자는 최종 사용자 또는 주요 교환 지점에 서버를 가까운 곳에 배치하여 특정 조건에서 네트워크가 어떻게 작동하는지 캡처합니다. 하지만 Cloudflare의 속도 테스트와 네트워크 품질 API에 구축된 모든 테스트에서는 사용자가 실제로 매일 하는 행동을 반영하는 컨텍스트, 즉 Cloudflare의 네트워크를 통해 전송되는 콘텐츠에 액세스하는 방식으로 성능을 측정합니다.
또한 Cloudflare의 속도 테스트는 사용자 연결을 포화시키려고 노력하지 않으므로 다운로드 및 업로드 테스트는 기술적으로 최대 처리량이 아니라 다양한 크기의 데이터를 안정적으로 전송할 수 있는 속도를 측정합니다. 이는 작은 차이처럼 보일 수 있지만, Cloudflare의 속도 테스트는 사용자의 연결이 최대로 제공될 수 있는 성능을 테스트하는 것이 아니라 일반적으로 제공하는 성능 즉 품질을 테스트한다는 의미입니다.
대부분의 사용자는 일상적으로 가용 대역폭을 극대화하지 않습니다. 화상 회의, 스트리밍, 웹 브라우징, 게임 등은 모두 최소한의 대역폭만 필요로 하며 대기 시간, 지터, 패킷 손실에 훨씬 더 민감합니다. 다시 말해, 인터넷 서비스 공급자로부터 구매한 서비스 수준을 반영하는 처리량 포화 속도 테스트에서 높은 점수를 획득한다고 해서 반드시 고품질 온라인 경험을 제공할 수 있는 것은 아닙니다. 네트워크 품질을 평가하는 데 가장 중요한 지표에 대한 자세한 정보는 개별 사용 사례에 따라 다릅니다. 예를 들어 게이머는 짧은 대기 시간(더 짧은 지연)으로 더 많은 이점을 누릴 수 있고, 원격 worker는 지터가 낮아 더 많은 이점을 누릴 수 있습니다(원활한 화상 회의). 대부분의 최신 사용 사례에서 처리량은 인터넷 연결 품질에 기여하는 많은 지표 중 하나일 뿐입니다
또한 Cloudflare의 속도 테스트는 주로 브라우저 내의 최종 사용자 장치에서 실행된다는 점도 유의해야 합니다. 따라서 측정에 브라우저 자체, 로컬 Wi-Fi 네트워크, 기타 요인과 같은 액세스 네트워크 외에도 잠재적인 병목 현상이 포함됩니다. 즉, 인터넷 서비스 공급자의 성능만이 아니라 콘텐츠 경로에 있는 모든 구성 요소의 성능을 합친 결과입니다.
비용을 지불한 인터넷 서비스를 받고 있는지 확인하기 위해 최종 사용자가 속도 테스트를 하는 것이 일반적입니다. 이는 아주 합리적인 질문이지만, 이 질문에 답하는 방법에 대한 표준화된 정의는 없습니다. 이는 Cloudflare를 포함한 어떠한 속도 테스트도 인터넷 서비스 공급자 서비스에 대한 확정적인 측정이 아님을 의미합니다. 하지만 Cloudflare의 방대한 전역 네트워크에서 제공하는 콘텐츠에 액세스할 때의 경험의 품질을 평가하는 데는 유용한 리소스입니다.
Cloudflare 속도 테스트 결과를 어떻게 해석할 수 있나요?
이 섹션에서는 두 가지 속도 테스트 예시의 결과를 해석하겠습니다. 첫 번째 테스트에서는 세 가지 네트워크 품질 루브릭에서 모두 "우수" 점수를 받았고, 두 번째 테스트는 "보통"에 불과했습니다. 동영상 스트리밍, 온라인 게임, 화상 채팅에서는 이 세 가지 사용 사례에 따라 인터넷 연결이 얼마나 균형을 이뤘는지에 따라 일관된 점수를 받을 수도 있고, 서로 다른 점수를 받을 수도 있습니다.
이 점수에서 이미 테스트 결과에 대한 높은 수준의 해석을 얻을 수 있습니다. '우수' 연결에서는 일관되게 좋은 품질을 기대할 수 있고 "보통" 연결에서는 가끔 결함이 발생하지만 합리적인 품질을 기대할 수 있습니다. 하지만 그 이유를 이해하려면 숫자를 살펴봐야 합니다.
예시 1: 가정용 광섬유 연결을 통한 Wi-Fi
이 테스트는 500Mbps 주거지 광섬유 연결을 제공하는 단독 주택 내부에서 Wi-Fi를 통해 연결된 노트북에서 실행되었으며, 이미 406Mbps를 넘어 계약된 다운로드 속도에 도달하지 못한다는 것을 알 수 있습니다. 이 문제의 원인은 일반적으로 고속 연결의 병목 현상이 되는 Wi-Fi이며, 불안정성의 일반적인 원인입니다.
하지만 여기에서는 우리가 집안에서 수신율이 좋고 이웃 Wi-Fi 네트워크의 활동이 많지 않은 지역에 있음을 알 수 있습니다( 불량 Wi-Fi의 가장 일반적인 두 가지 원인). 비교적 일관된 모양의 다운로드 및 업로드 그래프와 낮은 지터를 보면 알 수 있습니다.
대기 시간은 도시 지역에서 예상되는 수준 이내이며(유선 연결로 전환하면 2밀리초 낮을 수 있음) 유휴 상태일 때의 수치와 로드되었을 때(다운로드 또는 업로드할 때)의 차이도 상대적으로 작습니다. 즉, 백그라운드에서 선택한 클라우드 드라이브와 파일이 동기화되는 동안 문제 없이 영상 통화에 참여할 수 있습니다. 유휴 횟수와 로드된 횟수의 차이가 큰 것은 일반적으로 연결 상태가 좋지 않다는 것을 나타냅니다. 유선 연결에서 차이가 100밀리초 이상에 도달하면 인터넷 서비스 공급자에 문제가 있을 수 있습니다.
대역폭이 높은 연결은 유휴 대 로드 대기 시간 차이가 낮아야 합니다. 대역폭이 높을수록 실제로 완전히 활용될 가능성은 낮아집니다. 그러나 네트워크의 업스트림에서 정체가 더 진행되면, 특히 인터넷 서비스 공급자에서 용량을 초과하여 가입하는 경우 이 수치가 증가할 수 있습니다.
다운로드 및 업로드 그래프가 느리게 시작되다가 점점 늘어나는 이유가 궁금할 수 있습니다. 이는 데이터 전송 시 각 패킷에 대해 하나의 승인을 시작하여 필요한 각 승인에 대해 한 번에 더 많은 패킷을 점진적으로 보내기 때문에 발생합니다. 그 결과 소규모 데이터 전송은 패킷이 목적지에 도달하는 데 시간이 오래 걸릴수록 승인 패킷이 발신자에게 돌아오는 데 시간이 더 오래 걸리고 다음 패킷 전송까지 걸리는 시간이 길어집니다. 데이터 패킷을 전송합니다.
기술적으로 관심이 있다면 혼잡 제어 알고리즘에 대해 배우는 것이 좋을지 모르지만, 그 주제만으로 전체 책을 채울 수 있습니다. 현재로서는 각 다운로드 크기에 따른 영향을 차트에서 확인하실 수 있습니다. 10MB 미만의 작은 전송은 이 연결의 전체 대역폭을 활용할 수 없습니다.
이것이 주로 상대적으로 적은 양의 데이터 전송으로 구성된 정상적인 일상적인 웹 브라우징이 특정 수준 이상에서 사용 가능한 대역폭을 완전히 활용하지 못한다는 것을 의미하는지 궁금하신가요? 최신 광대역 연결에서 순수한 속도가 더 이상 경험의 품질을 나타내는 주요 지표가 아닌 이유
두 번째 테스트에서는 셀룰러 5G 연결을 사용하는 동일한 노트북으로 실행했으며, 결과는 매우 다릅니다. 속도는 훨씬 더 낮고 시간이 지남에 따라 일관성이 없으며(특히 부하 시) 대기 시간 수치가 더 높아지며 대기 시간 지터가 상당히 높습니다.
다운로드 및 업로드 속도를 통해 현재 인구 밀도가 높은 지역은 아니라는 점을 추측할 수 있습니다. 5G 커버리지가 밀도가 높은 지역에서는 더 빠른 속도와 더 낮은 대기 시간을 기대할 수 있습니다. 반면에 인구 밀도가 높은 지역에서는 더 많은 사람이 동시에 네트워크를 사용하여 (혼잡으로 인한) 속도를 줄이고 대기 시간을 늘릴 것을 기대할 수 있습니다. 세부 대기 시간 차트에서 이 경우 대기 시간이 얼마나 불규칙한지 확인할 수 있으며, 일부는 100밀리초를 초과합니다.
연결 품질과 편의성은 종종 서로 상충됩니다. 집 어디에서든, 공원이나 해변에서든 인터넷에 편리하게 액세스할 수 있기 위해서는 품질 측면에서 타협이 필요합니다. Cloudflare 속도 테스트 보고서를 이용하면 절충 상황을 더 잘 이해하고, 결과를 비교 하여 동료 또는 다른 사용 가능한 공급자와 비교하고, 정보에 입각한 선택을 할 수 있습니다.
Cloudflare에서 속도 테스트를 제공하는 이유는?
Cloudflare에서는 속도 테스트를 제공하여 최종 사용자에게 연결에 대한 더 많은 통찰력을 제공하고 성능에 대한 투명성을 제공하여 인터넷 개선에 도움을 줍니다. 테스트를 실행하는 엔진은 오픈 소스이므로 누구나 자신의 연구를 용이하게 하기 위해 속도 테스트를 사용하고 항상 결과가 생성되는 방식을 확인할 수 있습니다. 연구자, 정책 입안자, 네트워크 운영자 및 기타 이해관계자가 인터넷 연결을 분석할 수 있도록, Cloudflare 속도 테스트의 모든 결과는 Measurement Lab의 공개 인터넷 측정 데이터 세트 에 게시되며, Cloudflare의 Radar API를 통해서도 액세스할 수 있습니다. Cloudflare에서는 이 데이터를 공유하여 오픈 인터넷 리서치를 발전시키지만, 모든 결과는 사용자 개인 정보를 보호하기 위해 익명화되며 상업적 목적으로 사용되지 않습니다.
Cloudflare 속도 테스트의 다음 단계는 무엇일까요?
2020년에 원래 개발된 Cloudflare의 속도 테스트는 최종 사용자 네트워크 품질을 측정할 때 자주 이용되는 리소스가 되었습니다. 특히, 이해하기 쉬운 사용자 인터페이스와 처리량과 함께 보고하는 메트릭에 대해 많은 긍정적인 피드백을 받고 있습니다.
하지만 Cloudflare에서는 항상 개선하고 있으므로 Cloudflare의 속도 테스트를 더욱 개선할 계획입니다.
측정 증가
당사는 타사에서 더 쉽게 통합하고 사용할 수 있도록 Cloudflare의 네트워크 품질 API의 범위와 확장성을 계속 확장하고 있습니다. 우리의 목표는 고객이 Cloudflare의 네트워크를 활용하여 사용자 연결을 측정하도록 하는 것입니다. Cloudflare는 이미 전 세계 모든 학교를 인터넷에 연결하려는 Giga 프로젝트의 일환으로 Cloudflare의 Speed Test를 사용하고 있는 UNICEF와 파트너십을 맺고 있으며, 최종 사용자가 인터넷 연결 품질을 지속적으로 모니터링할 수 있도록 Orb와 파트너십을 맺은 것을 자랑스럽게 생각합니다. Cloudflare의 네트워크 품질 API를 진단 측정 제품군의 일부로 사용하는 모든 플랫폼 및 장치를 대상으로 합니다. 2026년 한 해 동안 당사의 속도 테스트 및 네트워크 품질 API를 사용하여 자체 측정 도구 및 이니셔티브를 강화하는 타사의 수를 크게 늘릴 계획입니다.
추가 기능
타사에서 속도 테스트의 가치를 더 높일 수 있도록, 보다 세부적인 성능 분석이 가능한 새로운 기능도 개발하고 있습니다. 여기에는 더 높은 처리량 측정에 대한 지원도 포함됩니다. 이는 연결 품질을 나타내는 유일한 지표는 아니지만, 특히 여러 사용자가 동일한 연결을 공유하는 기업 또는 공유 사무실 환경에서 네트워크 성능을 진단하는 데 여전히 중요합니다. 이러한 개선 사항을 통해 Cloudflare는 네트워크 상태를 이해하고 개선할 수 있는 보다 포괄적인 도구가 될 수 있습니다.
향상된 진단 기능
많은 사용자가 비용을 지불한 서비스가 제공되고 있는지 확인뿐만 아니라 연결 문제를 진단하기 위해 속도 테스트를 이용합니다. 우리는 이러한 진단 프로세스를 더욱 효과적으로 만들고자 합니다. 저희 목표는 더 풍부한 메트릭과 고급 기능을 공개하여 사용자가 다음과 같은 핵심 질문에 답할 수 있도록 하는 것입니다. 병목 현상은 어디에 존재하는가? 로컬 네트워크 안에 있나요, 아니면 인터넷 서비스 공급자 안에 있나요? 이 문제가 특정 애플리케이션에서만 발생하나요? 나에게만 문제가 있나요? 아니면 내가 있는 지역의 다른 지역에서도 같은 문제를 겪고 있나요? 이러한 질문에 대한 심층적인 인사이트를 제공함으로써 Cloudflare의 속도 테스트를 실제 인터넷 성능을 이해하고 개선하는 데 더욱 강력한 도구로 만드는 것을 목표로 합니다.
지금 바로 speed.cloudflare.com에 접속하여 Cloudflare Speed Test를 실행하고 연결을 테스트해보세요.