폴링 레이트 테스트 원리
마우스는 움직이는 동안 1초에도 여러 번 컴퓨터에 작은 보고를 보냅니다. 얼마나 움직였는지, 어떤 버튼이 눌려 있는지가 담겨 있습니다. 이 빈도가 폴링 레이트, 다른 말로 보고율입니다. 흔한 설정은 125 Hz(8 ms마다 한 번), 500 Hz, 1000 Hz이고, 최신 게이밍 마우스는 2000, 4000, 8000 Hz도 지원합니다.
웹 페이지는 마우스와 직접 통신할 수 없습니다. USB나 무선 리시버, 운영체제, 브라우저를 거친 뒤의 보고를 봅니다. Chrome과 Edge는 시스템이 넘겨주는 보고마다 원시 포인터 업데이트 이벤트를 페이지에 주고, 각 포인터 이벤트에는 그 안에 묶인 샘플이 함께 들어 있습니다. 이 테스트는 모든 샘플의 시각을 모으고, 25 ms보다 긴 멈춤(움직임을 멈춘 때)은 빼고, 0.25초 구간마다 초당 보고 수를 셉니다. 크게 표시되는 숫자는 이 구간 값들의 중앙값이고, 표준 단계와 12퍼센트 이내로 가까우면 가장 가까운 설정도 함께 보여 줍니다.
결과를 추정값으로 표시하는 이유는 마우스 펌웨어에서 읽은 값이 아니라 브라우저가 받은 보고율이기 때문입니다. 그래도 Chrome이나 Edge에서 빠르고 일정하게 움직이면, 125에서 1000 Hz까지는 마우스 폴링 레이트 측정 결과가 설정값과 거의 일치합니다.
히스토그램 읽는 법
차트는 보고가 어떤 간격으로 들어왔는지 보여 줍니다. 눈금은 로그 눈금이고 표준 값마다 표시선이 있습니다. 정상적인 1000 Hz 마우스는 1000 표시선, 즉 약 1 ms에 높은 봉우리 하나를 만듭니다. 500 Hz 마우스는 2 ms에 봉우리가 생깁니다. 간격이 두 배인 곳에 작은 봉우리가 하나 더 있다면 일부 보고가 빠졌거나 합쳐진 것입니다. 무선 마우스가 리시버에서 멀 때, USB 허브가 붐빌 때, 컴퓨터가 바쁠 때 자주 생깁니다.
봉우리 대신 넓게 번져 있다면 브라우저 시계 때문일 수 있습니다. 브라우저는 일부러 시계를 반올림합니다. 일반 페이지에서 Chrome은 0.1 ms, 다른 환경에서는 1 ms인 경우도 있습니다. 타이머 단위는 결과 옆에 표시됩니다. 이 페이지는 서버에 cross-origin isolation을 요청해 Chrome이 훨씬 정밀한 시계를 쓰도록 하고, 그것이 적용됐는지도 표시합니다.
숫자가 낮게 나오는 이유
- 너무 천천히 움직였습니다. 마우스는 움직일 때만 보고합니다. 더 크고 빠르게 원을 그릴수록 보고가 많아집니다.
- 설정이 생각보다 낮습니다. Logitech G HUB, Razer Synapse, SteelSeries GG 등 마우스 앱을 열어 폴링 레이트(보고율)를 확인하세요. 게임마다 값을 바꾸는 프로필도 있습니다.
- 무선 절전 기능. 많은 무선 마우스는 배터리 절약 모드나 대기 상태에서 보고율을 낮춥니다. 충전하고 절전 기능을 끈 뒤, 리시버를 짧은 연장 케이블에 꽂아 마우스에서 30 cm 이내에 두세요.
- USB 허브나 앞면 포트. 4000, 8000 Hz 마우스는 허브, 모니터 포트, 키보드 USB 패스스루가 아니라 메인보드에 바로 연결된 USB 포트가 필요합니다.
- 브라우저 제한. 18.2 이전 Safari는 프레임마다 이벤트를 하나만 보내므로 모니터 주사율(60 또는 120)이 나옵니다. 148 이전 Firefox는 원시 포인터 업데이트가 없어서 높은 값을 낮게 읽을 수 있습니다. 가장 정확한 값은 Chrome이나 Edge에서 나옵니다.
- CPU 부하. 4000, 8000 Hz에서는 운영체제가 1초에 수천 개의 보고를 처리해야 합니다. 무거운 프로그램을 닫고 다시 테스트하세요.
폴링 레이트는 얼마로 써야 할까요?
대부분의 사람에게는 1000 Hz가 가장 알맞습니다. 어떤 모니터에서도 부드럽고, CPU 사용량이 적고, 모든 게임이 지원합니다. 더 높은 값은 240 Hz 이상 모니터에서 커서 움직임을 더 부드럽게 하고 보고 사이 대기 시간을 1 ms 아래로 줄이지만, CPU와 배터리를 더 쓰고 일부 오래된 게임은 끊기기도 합니다. 4000이나 8000 Hz에서 끊김이 보이면 2000이나 1000 Hz로 내리세요. 사무용으로는 500 Hz로도 충분하고 배터리도 아낄 수 있습니다.
이 테스트로 알 수 없는 것
입력 지연은 재지 않습니다. 브라우저 안에서는 센서가 움직임을 감지한 순간도, 화면이 바뀐 순간도 볼 수 없으므로, 웹 페이지에서 마우스 지연 시간을 보여 주는 사이트는 추측하는 것입니다. DPI도 재지 않습니다. DPI는 1인치 움직일 때의 카운트 수이고 마우스 소프트웨어에서 설정합니다. 모든 버튼과 휠이 반응하는지는 마우스 테스트로 확인하세요.
자주 묻는 질문
마우스 폴링 레이트는 어떻게 확인하나요?
위 상자 안에서 마우스를 빠르고 일정하게 원을 그리며 5초 정도 움직이세요. 매초 브라우저에 들어오는 움직임 보고를 세고, 결과를 가장 가까운 표준 값인 125, 250, 500, 1000, 2000, 4000, 8000 Hz 중 하나에 맞춰 보여 줍니다.
1000 Hz 마우스인데 더 낮게 나오는 이유는 무엇인가요?
센서는 움직일 때만 보고를 보내므로, 느리거나 끊기는 움직임은 숫자를 낮춥니다. 더 빠르게, 멈추지 말고 움직이세요. 그 밖의 원인으로는 소프트웨어에서 더 낮은 값으로 설정된 경우, 무선 마우스가 절전 모드인 경우, 리시버가 멀리 있거나 바쁜 USB 허브에 꽂힌 경우, 브라우저가 Safari나 오래된 Firefox인 경우가 있습니다.
브라우저로 4000 Hz, 8000 Hz도 잴 수 있나요?
대략적으로만 가능합니다. 8000 Hz에서는 보고 간격이 0.125 ms로, Chrome이 일반 페이지에 주는 시계 단위 0.1 ms에 가깝습니다. 게다가 Windows, CPU, USB 절전 기능이 보고를 붙잡아 둘 수 있습니다. 이 페이지는 정밀한 시계(cross-origin isolation)를 요청해 정확도를 높이지만, 1000 Hz를 넘는 값은 높은 폴링 레이트가 켜져 있다는 신호로만 보고, 그 값이 꾸준히 유지된다는 증거로 보지는 마세요.
어떤 브라우저가 가장 정확한가요?
Windows나 macOS의 Chrome 또는 Edge입니다. 시스템이 받는 즉시 전달되는 원시 포인터 업데이트를 지원합니다. Firefox는 148 버전부터 지원하고, 그 전 버전은 프레임마다 묶인 샘플을 씁니다. Safari는 18.2 버전부터 묶인 샘플을 쓰며, 그보다 오래된 Safari는 폴링 레이트를 전혀 잴 수 없습니다.
폴링 레이트와 DPI는 같은 건가요?
아닙니다. 폴링 레이트는 마우스가 1초에 몇 번 컴퓨터에 보고하는지입니다. DPI(또는 CPI)는 센서가 1인치 움직일 때 보고하는 카운트 수입니다. 1000 Hz 마우스도 400 DPI나 3200 DPI로 쓸 수 있습니다. DPI는 마우스 소프트웨어나 DPI 버튼으로 바꾸세요.
폴링 레이트가 높으면 입력 지연이 줄어드나요?
보고 사이의 대기 시간이 줄어듭니다. 125 Hz에서는 움직임이 전송되기까지 최대 8 ms, 1000 Hz에서는 최대 1 ms를 기다릴 수 있습니다. 실제 차이이지만, 손에서 화면까지 전체 지연의 일부일 뿐이고, 그 전체 지연은 어떤 웹사이트도 잴 수 없습니다. 이 페이지는 보고율만 알려 줍니다.
마우스 폴링 레이트는 어떻게 바꾸나요?
제조사 소프트웨어(Logitech G HUB, Razer Synapse, SteelSeries GG, Corsair iCUE 등)를 열고 폴링 레이트나 보고율 항목을 찾으세요. 바닥에 전환 버튼이 있는 마우스도 있습니다. 1000 Hz를 넘으면 CPU를 더 쓰므로, 게임이 끊기면 1000 Hz로 내리세요.
이 테스트의 지터는 무엇인가요?
보고 간격이 얼마나 들쭉날쭉한지를 평균 간격 대비 백분율로 나타낸 값입니다. 10에서 15퍼센트 아래면 안정적입니다. 일부는 브라우저 시계의 반올림 때문이라서, 시계가 거친 브라우저에서는 더 높게 나옵니다. 무선 마우스에서 지터가 크면 보통 간섭이 있거나 리시버가 멀리 있는 것입니다.



