키보드 지연시간 직접 측정하는 법
폴링레이트 숫자 말고, 진짜 체감 지연을 확인하는 방법
- 키보드 지연시간은 스캔레이트·폴링레이트·디바운스·OS 처리 지연이 합쳐진 결과입니다.
- 브라우저 기반 무료 툴로는 대략적인 경향만 확인 가능하고, 정밀 측정에는 별도 장비가 필요합니다.
- 스마트폰 고속카메라 슬로우모션으로도 실전 체감에 가까운 측정을 할 수 있습니다.
- 오실로스코프·옵토커플러 DIY 방식은 리뷰 매체와 동일한 수준의 정밀도를 제공합니다.
- NVIDIA Reflex Latency Analyzer는 지원 모니터가 있어야 하지만 가장 접근하기 쉬운 정밀 측정 도구입니다.
게임 중에 분명히 먼저 눌렀는데 상대보다 늦게 반응하는 느낌을 받은 적이 있다면, 원인이 조작 실수가 아니라 키보드 지연시간일 수 있습니다. 특히 제조사가 표기한 폴링레이트 숫자만 믿고 샀는데 실제 체감은 다른 경우가 적지 않습니다.
이 글에서는 키보드 지연시간이 어디서 발생하는지부터, 브라우저 무료 툴로 대략 가늠하는 법, 스마트폰 고속카메라로 직접 촬영해 측정하는 법, 그리고 리뷰 매체가 쓰는 오실로스코프·NVIDIA 장비 기반 정밀 측정법까지 단계별로 정리합니다.
장비가 없어도 시작할 수 있는 방법부터 소개하니, 본인 상황에 맞는 방법을 골라 따라 하면 됩니다.
1. 키보드 지연시간이란? 스캔레이트·폴링레이트·디바운스 차이
키보드 지연시간은 손가락이 키를 누른 순간부터 그 입력이 화면에 반영되기까지 걸리는 전체 시간입니다. 이 시간은 한 가지 원인이 아니라 여러 단계가 순서대로 더해져서 만들어집니다.
먼저 스위치가 물리적으로 눌려 회로가 닫히는 데 걸리는 시간이 있습니다. 그다음 키보드 내부 MCU가 이 신호를 확인하는 주기, 즉 스캔레이트가 개입합니다. 게이밍 키보드는 보통 1000Hz(1ms 간격)로 스캔하지만, 저가형은 이보다 느린 경우도 있습니다.
여기에 디바운스 처리가 더해집니다. 스위치 접점이 붙는 순간 미세하게 튀는 신호를 무시하기 위한 처리인데, 제품에 따라 10~20ms까지 추가될 수 있습니다. 마지막으로 USB 폴링레이트에 따른 전송 지연(1000Hz면 최대 1ms, 125Hz면 최대 8ms)과 OS·드라이버 처리 시간이 더해져 최종 지연시간이 결정됩니다.
Windows에서는 장치 관리자 → 인간 인터페이스 장치(HID) → 키보드 속성 → 세부정보에서 폴링 주기(ms)를 확인할 수 있습니다. 8ms로 표시되면 125Hz, 1ms로 표시되면 1000Hz로 동작 중이라는 뜻입니다.
2. 게임에서 체감되는 지연시간 기준선
모든 지연시간이 실제로 느껴지는 것은 아닙니다. 일반적인 문서 작업이나 웹서핑에서는 10ms 안팎의 차이를 사람이 구분하기 어렵습니다. 문제는 경쟁형 슈팅 게임처럼 반응 속도가 승패를 가르는 상황입니다.
예를 들어 발로란트나 카운터 스트라이크 2처럼 프레임당 판정이 갈리는 게임에서는 몇 ms 차이도 조준 정확도에 영향을 줄 수 있습니다. 실제로 키 스위치의 작동 거리가 1mm 늘어날 때마다 상위권 플레이어 기준 1.8~2ms 정도의 지연이 추가로 발생한다는 측정 사례도 있습니다.
반대로 타자 작업이나 문서 편집 위주라면 지연시간보다 타건감·키캡 형태가 체감에 더 큰 영향을 줍니다. 측정을 시작하기 전에 본인이 어떤 상황에서 지연을 의심하는지부터 명확히 하는 것이 좋습니다.
많은 사람이 “폴링레이트가 높으면 무조건 빠르다”고 생각하지만, 폴링레이트는 전체 지연시간 중 최대 1ms 구간만 담당합니다. 실제 체감 차이는 대부분 디바운스 설정과 스위치 작동 거리에서 갈립니다. 폴링레이트만 보고 제품을 고르면 기대와 다른 결과를 만날 수 있습니다.
3. 브라우저 기반 무료 툴로 대략 측정하는 법
장비 없이 가장 빠르게 시작하는 방법은 브라우저 기반 측정 사이트입니다. 스캔레이트 추정 도구나 키 입력 지연 테스트 페이지에서 키를 누르고 있으면, 초당 발생하는 입력 이벤트 빈도(Hz)를 보여줍니다.
다만 이 방식에는 명확한 한계가 있습니다. 브라우저가 측정하는 값은 키보드 하드웨어의 실제 스캔레이트가 아니라 OS의 키 반복 속도(보통 10~40Hz) 설정에 가깝습니다. 또한 백그라운드 프로세스나 브라우저 탭 상태에 따라 결과가 흔들릴 수 있어 참고용으로만 활용해야 합니다.
측정 전에는 불필요한 프로그램을 종료하고, USB 허브 대신 메인보드 포트에 직접 연결한 뒤, 같은 키를 여러 번 반복 측정해 평균값을 보는 것이 오차를 줄이는 방법입니다.
4. 스마트폰 고속카메라로 직접 측정하는 법
정밀 장비 없이 가장 현실적인 방법은 스마트폰 슬로우모션 촬영입니다. 최근 스마트폰은 240fps는 기본이고, 일부 플래그십은 960fps까지 지원해 짧은 시간이지만 프레임 단위로 지연을 계산할 수 있습니다.
방법은 간단합니다. 손가락과 모니터 화면이 한 프레임 안에 같이 들어오도록 카메라를 고정하고, 텍스트 에디터 같은 반응이 즉각적인 프로그램을 켠 채로 키를 누르는 순간을 촬영합니다. 이후 영상을 프레임 단위로 넘겨보며 “손가락이 키에 닿는 프레임”과 “화면에 글자가 나타나는 프레임” 사이의 프레임 수를 셉니다.
240fps라면 프레임 1개가 약 4.2ms, 960fps라면 약 1ms에 해당하므로, 프레임 차이에 이 값을 곱하면 대략적인 지연시간이 나옵니다. 다만 이 값에는 모니터 자체의 응답 지연도 섞여 있으므로, 모니터 스펙을 함께 고려해야 순수 키보드 지연을 분리할 수 있습니다.
고속카메라 방식은 모니터 응답속도·조명·촬영 각도에 따라 오차가 커질 수 있습니다. 같은 조건에서 여러 번 반복 촬영해 평균을 내고, 가능하면 응답속도가 이미 알려진 모니터를 기준으로 삼아 상대 비교용으로만 활용하는 것이 안전합니다.
5. 오실로스코프·옵토커플러 DIY 정밀 측정법
전문 리뷰 매체들이 실제로 쓰는 방식은 훨씬 정교합니다. 대표적으로 솔레노이드로 손가락 누름을 기계적으로 재현하고, USB 프로토콜 분석기로 키보드가 보내는 데이터 패킷의 정확한 시각을 기록하는 방식이 있습니다. 스위치 접점에 구리테이프를 붙여 솔레노이드가 닿는 순간을 전기 신호로 잡아내고, 이 시점과 USB 패킷 전송 시점의 시간차를 계산해 지연시간을 산출합니다.
개인이 이를 완전히 재현하기는 어렵지만, 축소된 형태로 시도해볼 수는 있습니다. 라즈베리파이와 옵토커플러(광커플러)를 이용해 스위치 접점 사이에 소자를 연결하고, GPIO 핀으로 접점이 붙는 순간과 이후 입력 이벤트가 시스템에 도달하는 시점을 로깅하는 오픈소스 프로젝트가 이미 공개되어 있습니다. 저항 하나와 옵토커플러 한 개, 라즈베리파이만 있으면 핫스왑 소켓이 있는 키보드에서 실험용 스위치를 하나 희생해 구성할 수 있습니다.
이 방식의 장점은 스위치 물리 작동과 신호 전송 사이의 지연을 분리해서 볼 수 있다는 점입니다. 단점은 하드웨어를 직접 배선해야 하고, 실험용 스위치를 분해해야 한다는 진입장벽입니다.
옵토커플러 방식이 부담스럽다면 USB 프로토콜 분석기만 별도로 구입해, 이미 알고 있는 시점(예: 육안으로 확인한 키 누름 순간)과 패킷 전송 시각을 비교하는 간이 버전으로도 상대적인 경향은 파악할 수 있습니다.
6. NVIDIA Reflex Latency Analyzer로 측정하는 법
가장 접근성이 좋은 정밀 측정 도구는 NVIDIA Reflex Latency Analyzer입니다. 이 기능은 360Hz급 G-SYNC 모니터 일부 모델에 내장되어 있으며, 별도의 Reflex 전용 USB 포트에 마우스나 키보드를 연결하면 클릭·입력 시점부터 화면 픽셀이 실제로 바뀌는 시점까지의 시스템 전체 지연시간을 측정해줍니다.
원래는 마우스 클릭 감지를 기준으로 설계됐지만, 발로란트·에이펙스 레전드 같은 Reflex 지원 게임에서는 게임 내 통계창에 PC+디스플레이 레이턴시 항목이 함께 표시되어 키보드 입력 이후의 시스템 반응까지 확인하는 참고 지표로 쓸 수 있습니다. 전문가용 고속카메라 장비 없이도 이 정도 수준의 측정이 가능해졌다는 점이 이 도구의 핵심 의의입니다.
다만 이 기능을 쓰려면 호환 모니터와 지원 게임이 필요하다는 제약이 있습니다. 지원 대상이 아니라면 앞서 소개한 고속카메라 방식이나 브라우저 툴을 조합해 우회하는 것이 현실적입니다.
❓ 자주 묻는 질문
일반 사용에서는 10ms 안팎 차이를 구분하기 어렵지만, 경쟁형 슈팅 게임처럼 프레임 단위 판정이 필요한 상황에서는 몇 ms 차이도 조준 정확도에 영향을 줄 수 있습니다.
폴링레이트는 전체 지연시간 중 USB 전송 구간(최대 1ms 수준)만 담당합니다. 디바운스 처리나 스위치 작동 거리에서 발생하는 지연이 더 큰 비중을 차지하는 경우가 많습니다.
2.4GHz 전용 수신기 방식은 유선과 큰 차이가 없는 경우가 많지만, 블루투스는 연결 방식 특성상 지연이 더 길게 측정되는 경향이 있습니다. 자세한 비교는 아래 관련 글을 참고하세요.
절대값보다는 같은 조건에서 여러 키보드를 비교하는 상대 측정용으로 신뢰도가 높습니다. 절대적인 ms 수치가 필요하다면 오실로스코프 기반 방식이 더 정확합니다.
장치 관리자에서 폴링 주기를 확인하고, USB 허브 대신 메인보드 포트에 직접 연결한 뒤 불필요한 백그라운드 프로그램을 종료한 상태에서 측정하는 것이 오차를 줄이는 기본입니다.
📚 함께 보면 좋은 글
지연시간을 측정했다면 원인 진단과 제품 선택에도 도움이 되는 글들입니다.
🔗 공식 자료
📖 출처
NVIDIA GeForce News, “Reflex Low Latency 게이밍 플랫폼”
RTINGS.com, “Our Keyboard Tests: Latency”
LTT Labs, “How Labs Conducts Keyboard Testing”
GitHub, joelspadin/keyboard-latency-tester 프로젝트 문서
Blur Busters Forums, “Keyboard input lag” 스레드
xbitlabs.com, 키보드 스캔레이트·폴링레이트 테스트 페이지
키보드 지연시간은 스캔레이트 하나가 아니라 디바운스·USB 전송·OS 처리가 겹쳐 만들어집니다. 장비 없이는 스마트폰 슬로우모션으로, 정밀하게는 오실로스코프나 NVIDIA Reflex Latency Analyzer로 단계를 나눠 측정하면 진짜 원인을 찾을 수 있습니다.






