Açık sınırlarla gözlem
Calcomera, semptomu yeniden oluşturmanıza ve koşulları karşılaştırmanıza yardımcı olur. Test, donanım tanılamalarının, sağlayıcı ölçümlerinin veya üretici talimatlarının yerine geçmez. Yöntem sürümü: 1.0, 22 Eylül 2026.
İnternet: bir düğüm ve birkaç farklı miktar
Kararlılık ve ping, monoton tarayıcı saatini kullanarak düğümümüze gelen bir HTTP isteğinin süresini ölçer. Bu, ICMP pingi değil, HTTP RTT'dir. Örnekler arasındaki aralık yaklaşık bir saniyedir, zaman aşımı ise 3 saniyedir. Başarısız bir örnek, gözlemler arasındaki aranın kesin süresini göstermez. Medyan merkezi değerdir, p95 ise ölçümlerin yaklaşık %95'inin altında olduğu değerdir. Buradaki titreşim, komşu başarılı RTT'lerin ortalama mutlak farkıdır; Diğer hizmetlerle karşılaştırma yaparken bu tanımın dikkate alınması gerekir.
Gizli sekme, zamanlayıcının uzun süre duraklatılması ve uyku, gözlem duraklamaları olarak işaretlenir. Test, tarayıcı kapalıyken izleme sözü vermez. Arka plan sekmelerinin özellikleri - MDN.
Kayıp testi, WebRTC DataChannel aracılığıyla saniyede yaklaşık 20 numaralı mesaj gönderir; sıralı=yanlış, maxRetransmits=0. Sunucu alınan mesajların sayısını saklar; Geç yanıtlar için bir saniye bekledikten sonra müşteri günlüğü kontrol eder. Teslim edilmeyenler gönderilen mesajlardan sayılır, yankılanan teslim edilmeyenler sunucu tarafından alınan mesajlardan sayılır. Bunlar uygulama mesajlarıdır, tam bir IP paket sayacı değildir. Bağlantının kurulamaması, "%100 kayıp" yerine hata olarak bildirilir.
Hız testi, HTTP üzerinden sınırlı miktarda veri aktarır. Zaman, istek ve yanıt işlemeyi içerir. Transfer seçilen bütçe ve zamanla sınırlıdır; çok hızlı bir kanalın doymaya zamanı olmayabilir. Bufferbloat, yük olmadan ve iletim sırasındaki gecikmeyi karşılaştırır. Ağ kalitesine ilişkin tek bir sayıya dayalı evrensel bir değerlendirme yapmıyoruz. WebRTC tekrarları nasıl yapılandırılır - MDN.
Fare, klavye ve gamepad
Tarayıcıya iletilen olayları sayarız. Tekrarlanan hızlı tıklamalar ve tuşlar görünür, özelleştirilebilir bir eşikle karşılaştırılır. Kasıtlı olarak hızlı giriş de sayaca girebilir. Otomatik tekrar KeyboardEvent.repeat ayrı olarak sayılır. Fare olaylarının sıklığı aralıklarla tahmin edilir ve tam bir USB frekansı olarak raporlanmaz.
Çubuklar, Gamepad API eksenlerini ve sapma yarıçapını gösterir. Sürüklenme ortalaması yalnızca çubuklar sabit olduğunda anlamlı olur. Özel bölge cihazın donanım yazılımını değiştirmez. Standart olmayan haritalama için eksenlerin sırası farklı olabilir. Gamepad API — MDN.
Ses ve video
Kamera ve mikrofon ancak tıkladıktan sonra istenir. Akışlar sunucumuza gönderilmez. Mikrofon RMS'si ve tepe seviyeleri, fiziksel dB SPL'de değil, dijital aralığa göre dBFS'de ifade edilir. Kalibrasyon olmadan bu yöntemi kullanarak oda hacmini ölçemezsiniz. Test, işleme seçeneklerini ister ve mevcut gerçek akış ayarlarını gösterir. Maksimum oturum 60 saniyedir.
Stereo testi kanallar oluşturur ancak kulaktaki sesi ölçmez. Ton üreteci işitme sağlığını test etmez. Kamera mevcut görüntü ve akış ayarlarını gösterir; Bu bir sensör çözünürlüğü sertifikası değildir. Medya İzinleri - MDN.
Ses dosyası senkronizasyonu ve analizi
Senkronizasyon testi, AudioContext aracılığıyla kısa bir ses planlar ve requestAnimationFrame aracılığıyla bir flaş çeker. Kullanıcı ofseti manuel olarak seçer. Bu, belirli bir tarayıcı, ekran ve ses çıkışı için öznel bir telafidir; ölçülen Bluetooth gecikmesi değildir. Arka plan sekmesi karşılaştırmayı durdurur. Web Sesi Zaman Çizelgesi - MDN.
Mono uyumluluk kontrolü, 60 saniyeye ve 8 MiB'ye kadar yerel bir parçayı kabul eder. Tarayıcı bunu PCM 48 kHz olarak çözer. Kanalların RMS'sini, ortalama uzaklaştırma ile Pearson korelasyonunu ve iki kanalın ortalama enerjisine göre mono-toplam enerjisini (L+R)/2 hesaplıyoruz. Yaklaşık bir saniyelik pencereleri ayrı ayrı ele alıyoruz: -0,3'ün altındaki bir korelasyon ve 6 dB'den fazla bir kayıp, genel bir kusur değil, bir bölümü dinlemek için bir nedendir. Boş bir kanal ve sessizlik, kurgusal bir korelasyon puanı almaz. Bu LUFS, gerçek zirve veya fiziksel hoparlör testi değildir. Kod çözme işleminden sonra, neredeyse tamamen iptal edilse bile küçük bir artık mümkündür. Dosya tarayıcıda kalır. Ses Kod Çözme - MDN.
Ekran, dokunma ve tepki
Renk alanları ve gradyanlar manuel incelemeye yöneliktir. Sayfa matrisin fiziksel kusurlarını görmüyor. Kare hızı, ölçüm sensörü tarafından değil, requestAnimationFrame tarafından hesaplanır. Dokunuşlar, işletim sisteminin ve tarayıcının sayfaya aktardığı olaylarla sınırlıdır. Tepki süresi, cihaz ve ekran gecikmesini içerir.
Renk netliği testi, DevicePixelRatio'yu dikkate alarak Canvas arabelleğinde bir piksel genişliğinde alternatif siyah beyaz ve renkli şeritler çizer. Parlaklığı ve renk ayrıntılarını görsel olarak karşılaştırın. İşletim sistemini, sayfayı, TV'yi ve video yolunu ölçeklendirmek örneği bozabilir. Yerel çözünürlük, %100 sayfa ölçeği gerektirir ve hareketle yakınlaştırma gerektirmez. Tarayıcı, HDMI/DisplayPort'u okumaz ve RGB veya 4:4:4'ü otomatik olarak onaylamaz. Tekrarlama için orijinal boyutta PNG 1024x640 mevcuttur.
IP ve CGNAT
Sunucuya mevcut bağlantının adresini gösterin. WAN IPv4 ile karşılaştırma, ek çeviri işaretlerinin bulunmasına yardımcı olur. VPN'ler, IPv6 ve proxy'ler karşılaştırmayı imkansız hale getirebilir. Genel IP, statik IP'ye eşit değildir ve bağlantı noktalarının açık olduğunu kanıtlamaz. Genel Adresleme - RFC 6598.
Reklam ve doğruluk
Ağ test sayfalarında reklamlar ve isteğe bağlı analizler ölçümün tamamlanmasını bekler. Reklam yüklendikten sonra yeniden ölçüm boş bir sayfada başlar. Reklam gösterimleri uğruna bir bekleme eklemiyoruz ve reklam birimlerini bir zamanlayıcıya göre güncellemiyoruz.