關於計劃開放

Calcomera检查如何工作

清晰的边界观察

Calcomera有助于重复症状并比较条件。 测试不会取代硬件诊断、供应商测量或制造商的指示。 方法版本: 1.0,2026年9月22日。

互联网:一个节点和几个不同的数量

稳定性和 ping 测量一个 HTTP 请求到我们的节点的时间,使用单调的浏览器时钟。 这就是HTTP RTT,而不是ICMP ping。 样品之间的间隔大约为一秒,时间出口为3秒。 一个失败的样本并不显示观察之间的间隔的准确时间。 平均值是中央值,p95是下面的值,大约95%的测量是。 Jitter 是邻近成功的 RTT 的平均绝对差异;在与其他服务相比,必须考虑到这一定义。

隐藏的选项卡,时间表的长时间休息和睡眠被标记为观察休息。 测试不承诺跟踪与浏览器关闭。 背景标签的特点 - MDN.

损失测试每秒通过 WebRTC DataChannel 发送大约 20 个数字的消息,订单=假, maxRetransmits=0。 服务器存储收到的邮件数量;等待一秒钟后迟到的回复,客户端检查日志。 至非交付是从发送的邮件计算,echo非交付是从服务器接收的邮件计算。 这些是应用程序消息,而不是准确的IP包计数器。 无法安装链接被报告为错误而不是“100%损失”。

速度测试通过HTTP传输有限数量的数据。 时间包括请求和回复处理。 转会是由所选择的预算和时间限制的;一个非常快的频道可能没有时间饱和。 Bufferbloat 比较无负载的延迟和传输期间。 我们不会根据一个数字进行网络质量的普遍评估。 如何配置 WebRTC 回复 - MDN.

鼠标、键盘和游戏板

我们计算到浏览器提供的事件。 快速重复的点击和密钥与可见、可自定义的边界相比。 故意快速输入也可以进入计数器。 自动重复 KeyboardEvent.repeat 单独计算。 鼠标事件的频率以间隔估计,并且不报告为准确的USB频率。

插图显示Gamepad API轴和漏洞射线。 流动的平均值只有当滑板稳定时才有意义。 定制区域不会改变设备的固件。 对于非标准地图,轴的顺序可能会有所不同。 Gamepad API — MDN.

音频和视频

相机和麦克风仅在点击后被要求。 电流不会发送到我们的服务器。 麦克风RMS和顶级水平在dBFS与数字范围相比,而不是物理dB SPL中表达。 没有加密,你不能使用这种方法测量房间的容量。 测试引发处理选项,并显示实际流设置可用。 最长时间是60秒。

斯特里奥测试创建频道,但不测量耳朵的声音。 声音发电机不会测试听力健康。 相机显示可用的图像和流设置;这不是传感器分辨率认证。 媒体许可证 - MDN.

音频文件同步和分析

同步测试通过 AudioContext 编程短音频,并通过请求AnimationFrame 拍摄闪光。 用户手动选择折扣。 这是一个具体的浏览器,显示和音频输出的主观补偿;它不是测量的蓝牙延迟。 背景标签停止比较。 Web 音频时间线 - MDN.

单一兼容性检查可接受高达 60 秒和 8 MiB 的本地分裂。 浏览器将其分解到 PCM 48 kHz。 我们计算了频道的RMS,皮尔森与中间排放的相互关系,以及两个频道的平均能量(L+R)/2的单量能量。 我们单独考虑大约一秒钟的窗口:在 −0.3 以下的相互关系,以及超过 6 dB 的损失,是倾听部分的理由,而不是普遍的缺陷。 一个空虚的频道和沉默不会得到虚构的相互关系分数。 这不是LUFS,真正的峰值,或物理扬声器测试。 解码后,即使几乎完全取消,也可能有一个小剩余。 文件留在浏览器中。 音频编码 - MDN.

屏幕、触摸和反应

颜色领域和格拉迪安特用于手动检查。 页面看不到矩阵的物理缺陷。 框架速度由请求AnimationFrame计算,而不是测量传感器计算。 触摸仅限于操作系统和浏览器转移到页面的事件。 反应时间包括设备和屏幕延迟。

颜色清晰度测试将黑色和白色和颜色线路交换为一个像素宽的Canvas布,考虑到设备PixelRatio。 视觉上比较亮度和颜色细节。 扩展操作系统、页面、电视和视频路径可能会扭曲样本。 需要本地分辨率,百分之百的页面规模,没有动作振动。 浏览器不阅读HDMI/DisplayPort,并且不自动确认RGB或4:4:4. PNG 1024x640 原始尺寸可用于重复。

IP 和 CGNAT

显示当前连接到服务器的地址。 与 WAN IPv4 的比较有助于找到额外翻译的迹象。 VPN、IPv6 和 proxies 可以使比较不可能。 公共IP不等于静态,并且不显示开放端口。 通用地址 - RFC 6598.

广告和准确性

在网络测试页面上,广告和可选分析等待测量完成。 广告上传后重新测量,从一个白色页面开始。 我们不会为广告印象添加等待,也不会根据时间表更新广告单元。