명확한 경계를 가진 관찰
Calcomera는 증상을 복제하고 조건을 비교하는 데 도움이됩니다. 테스트는 하드웨어 진단, 공급자 측정 또는 제조업체의 지시를 대체하지 않습니다. 방법 버전: 1.0, 2026년 9월 22일
인터넷 : 하나의 노드와 여러 다른 양
안정성 및 ping은 단일 브라우저 시계를 사용하여 우리의 노드에 HTTP 요청의 시간을 측정합니다. 이것은 HTTP RTT가 아니라 ICMP ping입니다. 샘플 사이의 간격은 약 1 초이며 시간은 3 초입니다. 실패한 샘플은 관찰 사이의 간격의 정확한 기간을 나타내지 않습니다. 중간 값은 중앙 값이며, p95 값은 아래의 값이며, 이 값은 측정의 약 95 %에 달한다. Jitter 여기에 이웃 성공 RTT의 평균 절대 차이입니다; 이 정의는 다른 서비스와 비교할 때 고려되어야합니다.
숨겨진 탭, 타이머의 긴 휴식과 잠은 관찰 휴식으로 표시됩니다. 테스트는 브라우저가 닫혀있는 모니터링을 약속하지 않습니다. 배경 탭의 특징 - MDN.
손실 테스트는 WebRTC 데이터 채널을 통해 초당 약 20 개의 숫자 메시지를 보냅니다, 주문=거짓, maxRetransmits=0. 서버는 수신된 메시지의 수를 저장합니다; 늦은 응답을 기다린 후에, 클라이언트는 로그를 확인합니다. 배달이 없음은 메시지에서 계산되며, echo 배달이 없음은 서버에 의해 받은 메시지에서 계산됩니다. 이것은 응용 프로그램 메시지이며 정확한 IP 패키지 계산기가 아닙니다. 링크를 설치하지 못하는 것은 "100% 손실"보다는 오류로보고됩니다.
속도 테스트는 HTTP를 통해 제한된 양의 데이터를 전송합니다. 시간에는 요청 및 응답 처리가 포함됩니다. 전송은 선택한 예산과 시간에 의해 제한됩니다; 매우 빠른 채널은 만족 할 시간이 없을 수 있습니다. Bufferbloat은 부하없이 그리고 전송 중의 라틴성을 비교합니다. 우리는 하나의 숫자에 기초한 네트워크 품질에 대한 일반적인 평가를 부여하지 않습니다. WebRTC 복제가 어떻게 구성되는지 - MDN.
마우스, 키보드 및 게임 패드
우리는 브라우저에 전달 된 이벤트를 계산합니다. 빠른 반복 클릭 및 키는 눈에 띄고 사용자 지정 가능한 경계선과 비교됩니다. 의도적으로 빠른 입력도 컨테이너에 들어갈 수 있습니다. Auto-repeat KeyboardEvent.repeat은 별도로 계산됩니다. 마우스 이벤트의 주파수는 간격으로 추정되며 정확한 USB 주파수로 보고되지 않습니다.
스틱은 Gamepad API 좌석과 방해 라디오를 표시합니다. 드라이브의 평균은 스틱이 정지되어있을 때만 의미가 있습니다. 사용자 지정 영역은 장치 firmware를 변경하지 않습니다. 비 표준 맵링의 경우, 좌석의 순서가 다를 수 있습니다. Gamepad API — MDN.
소리와 비디오
카메라와 마이크는 클릭 후에만 요청됩니다. 스트림은 우리의 서버에 전송되지 않습니다. 마이크로폰 RMS 및 피크 레벨은 dBFS에서 디지털 범위와 관련하여 표현되며, 물리적 dB SPL에서는 표현되지 않습니다. 칼리브레이션이 없으면이 방법을 사용하여 방량을 측정할 수 없습니다. 테스트는 처리 옵션을 촉진하고 실제 흐름 설정이 사용할 수 있음을 보여줍니다. 최대 세션은 60 초입니다.
스테레오 테스트는 채널을 생성하지만 귀에 소리를 측정하지 않습니다. 톤 발전기는 청력 건강을 테스트하지 않습니다. 카메라는 사용 가능한 이미지 및 스트림 설정을 표시합니다; 이것은 센서 해상도 인증이 아닙니다. 미디어 허가 - MDN.
오디오 파일 동기화 및 분석
동기화 테스트는 AudioContext를 통해 짧은 오디오를 일정하고 요청AnimationFrame을 통해 플래시를 끌어냅니다. 사용자는 수동으로 할인을 선택합니다. 이것은 특정 브라우저, 디스플레이 및 오디오 출력에 대한 주관적인 보상입니다; 그것은 측정 된 블루투스 라텐티가 아닙니다. 배경 탭은 비교를 중지합니다. 웹 오디오 타임 라인 - MDN.
모노 호환성 체크는 최대 60초 및 8MB의 현지 조각을 수락합니다. 브라우저는 그것을 PCM 48 kHz로 분해합니다. 우리는 채널의 RMS를 계산하고, Pearson의 중간 제거와의 상호 작용을 계산하고, 두 채널의 평균 에너지에 대한 단수 에너지 (L+R)/2를 계산합니다. 우리는 분리적으로 약 1 초의 창을 고려합니다 : −0.3 미만의 상호 작용과 6dB 이상의 손실은 일반적인 결함이 아닌 섹션을 듣는 이유입니다. 빈 채널과 침묵은 가상 상호 작용 점수를받지 못합니다. 이것은 LUFS, 진정한 피크, 또는 물리적 스피커 테스트가 아닙니다. 해독 후, 거의 완전한 취소와 함께 작은 남은 것도 가능합니다. 파일은 브라우저에 남아 있습니다. 오디오 디코딩 - MDN.
스크린, 터치 및 반응
색상 필드와 그라디언트는 수동 검사를 위해 고안되었습니다. 페이지는 매트릭스의 물리적 결함을 볼 수 없습니다. 프레임 속도는 요청에 의해 계산되며, 측정 센서가 아닙니다. 터치는 OS 및 브라우저가 페이지로 전환 한 이벤트에만 제한됩니다. 반응 시간에는 장치 및 스크린 라텐션이 포함됩니다.
색상 명확성 테스트는 장치 PixelRatio를 고려하여 Canvas 버퍼에 하나의 픽셀 넓이의 검정색과 흰색과 색상 스트립을 대체합니다. 시각적으로 밝기와 색상 세부 사항을 비교합니다. OS, 페이지, TV 및 비디오 경로를 확장하면 샘플을 방해 할 수 있습니다. 원주민 해상도, 100 % 페이지 규모 및 제스팅 자움이 필요하지 않습니다. 브라우저는 HDMI/DisplayPort를 읽지 않으며 자동으로 RGB 또는 4:4: 4를 확인하지 않습니다. PNG 1024x640 원본 크기는 반복을 위해 사용할 수 있습니다.
IP 및 CGNAT
현재 서버 연결의 주소를 표시합니다. WAN IPv4와 비교하면 추가 번역의 징후를 찾는 데 도움이됩니다. VPN, IPv6 및 프로키는 비교를 불가능하게 만들 수 있습니다. 공공 IP는 정적과 동일하지 않으며 오픈 포트를 증명하지 않습니다. 일반 주소 - RFC 6598.
광고 및 정확성
네트워크 테스트 페이지, 광고 및 선택 분석은 측정이 완료 될 때까지 기다립니다. 광고를 업로드 한 후 다시 측정은 흰색 페이지에서 시작됩니다. 우리는 광고 인상을 위해 기다림을 추가하지 않으며 타이머를 기반으로 광고 단위를 업데이트하지 않습니다.