同步体验取决于外部因素,包括:

  1. 网络稳定性(影响同步稳定性)。
  2. 网络带宽(影响同步速度)。
  3. 网络拓扑(影响点对点连接能力)。
  4. 云盘账户等级(影响下载速度)。

在外部条件有限的情况下,Sync Vault 能提供什么样的同步性能?主要通过以下指标衡量:

  1. API 延迟:Sync Vault 调用云服务 API 并完成请求所需的时间。
  2. 上传速度:每秒上传到云服务的文件大小,单位为字节。
  3. 下载速度:每秒从云服务下载的文件大小,单位为字节。
  4. 多设备并发:同时在线并参与同步的设备数量。大多数云服务提供商限制 API 请求频率,因此并发在线设备越多,触发限制的可能性越大。

云服务提供商限制:

  1. 流量限制:包括下载速度限制(如百度网盘、阿里云盘)和总流量限制(如坚果云、某些云服务计划)。
  2. 请求频率限制:特定时间窗口内允许的请求数量限制。

性能指标

以下是单一测试场景中的典型值。您也可以使用 测试同步速度 中概述的方法测试当前环境中的性能指标。

云盘同步

测试场景:

  • 仓库文件数:500
  • 网络带宽:100M
云盘API 延迟上传速度下载速度多设备并发
百度网盘~300ms~2MB/s–3MB/s~80KB/s (非会员), ~2MB/s (会员)当 3+ 设备在线时速度下降
阿里云盘~5s~2MB/s–3MB/s类似百度网盘同上
OneDrive~2s~2MB/s~2MB/s类似百度网盘

实时同步

实时同步依赖于设备到设备的直连。如果直连失败,数据将通过 TURN 服务器 中继。因此,最差的性能出现在 TURN 服务器中继时,此时能力受限于中继服务器

直连 (P2P)

延迟双向同步速度多设备并发
几毫秒超快无限制

中继连接

性能取决于中继服务器的能力。下表以带宽为 3M 的阿里云服务器为例:

延迟双向同步速度多设备并发
毫秒级基于带宽计算通常数十台设备

选择:云盘同步还是实时同步?

根据您的场景选择正确的同步方式将改善体验。以下是最佳同步方式的建议:

  • 云盘同步

    • 适用于 2 台或更少设备 同时在线的个人使用。
  • 实时同步

    • 适用于 3 台以上设备同时在线。
    • 适用于公司或同一局域网 (LAN) 内的多人协作。