{
  "schema": "fastudx-quic-benchmark/1.0",
  "title": "FastUDX 跨境弱网传输基准（2026-10）",
  "publisher": {
    "name": "武汉蛮牛科技有限公司",
    "url": "http://www.goodudx.com/"
  },
  "contact": "wwwllg@126.com",
  "updated": "2026-10-31",
  "license": "引用请注明「FastUDX 技术白皮书 v1.2」与测试日期；原始日志可向联系邮箱索取",
  "homepage": "http://www.goodudx.com/whitepaper.html",
  "method": {
    "metric": "应用层交付字节 ÷ 实际耗时",
    "unit": "MiB/s",
    "window_seconds": 30,
    "connections": "single connection, download only",
    "payload_bytes": 1073741824,
    "interleaving": "同一批次内各实现按固定顺序交错轮转 3 轮，抵消链路时变",
    "link_probe": "每轮开跑前 ICMP 15 包 @0.2 s，记录丢包率与平均 RTT",
    "client_side": "Windows + WSL2（NAT 出网）",
    "state": "两端默认收发缓冲，未调优内核参数"
  },
  "scenarios": [
    {
      "id": "paired-abab-2026-10-31",
      "name": "一对一严格交替对照：FastUDX vs ngtcp2（BBR）",
      "scope": "现网跨境链路，中等丢包",
      "link": {
        "rtt_ms_range": "259 ~ 291",
        "loss_pct_range": "1.7 ~ 6.7",
        "note": "丢包为该轮实测值，逐组记录"
      },
      "counterpart": "ngtcp2（BoringSSL examples），拥塞控制 BBR",
      "pairs": [
        {
          "group": 1,
          "batch": "A",
          "fastudx_mibs": 4.65,
          "ngtcp2_bbr_mibs": 2.31,
          "ratio": 2.01,
          "loss_pct": 12.82
        },
        {
          "group": 2,
          "batch": "A",
          "fastudx_mibs": 6.7,
          "ngtcp2_bbr_mibs": 2.33,
          "ratio": 2.88,
          "loss_pct": 6.33
        },
        {
          "group": 3,
          "batch": "A",
          "fastudx_mibs": 5.44,
          "ngtcp2_bbr_mibs": 3.0,
          "ratio": 1.81,
          "loss_pct": 6.91
        },
        {
          "group": 4,
          "batch": "B",
          "fastudx_mibs": 5.4,
          "ngtcp2_bbr_mibs": 3.12,
          "ratio": 1.73,
          "loss_pct": 11.12
        },
        {
          "group": 5,
          "batch": "B",
          "fastudx_mibs": 5.87,
          "ngtcp2_bbr_mibs": 2.04,
          "ratio": 2.88,
          "loss_pct": 6.45
        },
        {
          "group": 6,
          "batch": "B",
          "fastudx_mibs": 5.78,
          "ngtcp2_bbr_mibs": 2.13,
          "ratio": 2.71,
          "loss_pct": 6.72
        },
        {
          "group": 7,
          "batch": "C",
          "fastudx_mibs": 3.3,
          "ngtcp2_bbr_mibs": 1.03,
          "ratio": 3.2,
          "loss_pct": 6.87
        },
        {
          "group": 8,
          "batch": "C",
          "fastudx_mibs": 4.17,
          "ngtcp2_bbr_mibs": 1.38,
          "ratio": 3.02,
          "loss_pct": 10.53
        },
        {
          "group": 9,
          "batch": "C",
          "fastudx_mibs": 4.53,
          "ngtcp2_bbr_mibs": 2.18,
          "ratio": 2.08,
          "loss_pct": 17.0
        }
      ],
      "summary": {
        "fastudx_median_mibs": 5.4,
        "fastudx_mean_mibs": 5.09,
        "ngtcp2_median_mibs": 2.18,
        "ngtcp2_mean_mibs": 2.17,
        "median_lead_ratio": 2.48,
        "mean_lead_ratio": 2.35,
        "wins": 9,
        "groups": 9,
        "ratio_range": "1.73 ~ 3.20"
      },
      "batch_means": [
        {
          "batch": "A",
          "loss_pct": 1.67,
          "fastudx": 5.6,
          "ngtcp2": 2.55,
          "ratio": 2.2
        },
        {
          "batch": "B",
          "loss_pct": 1.7,
          "fastudx": 5.68,
          "ngtcp2": 2.43,
          "ratio": 2.34
        },
        {
          "batch": "C",
          "loss_pct": "3.33 -> 6.67",
          "fastudx": 4.0,
          "ngtcp2": 1.53,
          "ratio": 2.62
        }
      ]
    },
    {
      "id": "multi-implementation-2026-10-27",
      "name": "12 家 QUIC 实现同场横评",
      "scope": "跨境公网、高时延高丢包、单连接大文件下载",
      "link": {
        "rtt_ms": 240,
        "icmp_loss_pct_range": "8.9 ~ 24.4",
        "client": "Windows + WSL2"
      },
      "implementations_entered": 12,
      "implementations_ranked": 11,
      "combinations_ranked": 26,
      "hands_to_play": 3,
      "leader": "FastUDX",
      "results": [
        {
          "implementation": "FastUDX",
          "vendor": "武汉蛮牛科技",
          "congestion_control": "native",
          "rounds_mibs": [
            8.59,
            7.78,
            8.68
          ],
          "mean_mibs": 8.35,
          "min_mibs": 7.78,
          "max_mibs": 8.68,
          "pct_of_leader": 100.0,
          "link": {
            "icmp_loss_pct": 26.67,
            "rtt_ms": 241.4,
            "samples": 3
          }
        },
        {
          "implementation": "xquic",
          "vendor": "阿里巴巴",
          "congestion_control": "copa",
          "rounds_mibs": [
            8.1,
            7.96,
            8.35
          ],
          "mean_mibs": 8.137,
          "min_mibs": 7.96,
          "max_mibs": 8.35,
          "pct_of_leader": 97.4,
          "link": {
            "icmp_loss_pct": 22.22,
            "rtt_ms": 248.5,
            "samples": 3
          }
        },
        {
          "implementation": "picoquic",
          "vendor": "picoquic community",
          "congestion_control": "bbr1",
          "rounds_mibs": [
            3.2043,
            5.4932,
            2.3556
          ],
          "mean_mibs": 3.684,
          "min_mibs": 2.356,
          "max_mibs": 5.493,
          "pct_of_leader": 44.1,
          "link": {
            "icmp_loss_pct": 11.11,
            "rtt_ms": 239.2,
            "samples": 3
          }
        },
        {
          "implementation": "tquic",
          "vendor": "腾讯",
          "congestion_control": "Copa",
          "rounds_mibs": [
            2.8484,
            2.8677,
            2.3832
          ],
          "mean_mibs": 2.7,
          "min_mibs": 2.383,
          "max_mibs": 2.868,
          "pct_of_leader": 32.3,
          "link": {
            "icmp_loss_pct": 11.11,
            "rtt_ms": 238.7,
            "samples": 3
          }
        },
        {
          "implementation": "msquic",
          "vendor": "Microsoft",
          "congestion_control": "bbr",
          "rounds_mibs": [
            1.9169,
            2.6321,
            2.718
          ],
          "mean_mibs": 2.422,
          "min_mibs": 1.917,
          "max_mibs": 2.718,
          "pct_of_leader": 29.0,
          "link": {
            "icmp_loss_pct": 8.89,
            "rtt_ms": 239.1,
            "samples": 3
          }
        },
        {
          "implementation": "lsquic",
          "vendor": "LiteSpeed",
          "congestion_control": "Adaptive",
          "rounds_mibs": [
            4.01,
            2.6409,
            0.1658
          ],
          "mean_mibs": 2.272,
          "min_mibs": 0.166,
          "max_mibs": 4.01,
          "pct_of_leader": 27.2,
          "link": {
            "icmp_loss_pct": 17.78,
            "rtt_ms": 239.2,
            "samples": 3
          }
        },
        {
          "implementation": "quinn",
          "vendor": "quinn-rs",
          "congestion_control": "bbr",
          "rounds_mibs": [
            1.1158,
            0.9399,
            1.058
          ],
          "mean_mibs": 1.038,
          "min_mibs": 0.94,
          "max_mibs": 1.116,
          "pct_of_leader": 12.4,
          "link": {
            "icmp_loss_pct": 13.33,
            "rtt_ms": 238.6,
            "samples": 3
          }
        },
        {
          "implementation": "quiche",
          "vendor": "Cloudflare",
          "congestion_control": "bbr",
          "rounds_mibs": [
            0.6867,
            0.4841,
            0.4865
          ],
          "mean_mibs": 0.552,
          "min_mibs": 0.484,
          "max_mibs": 0.687,
          "pct_of_leader": 6.6,
          "link": {
            "icmp_loss_pct": 24.44,
            "rtt_ms": 238.5,
            "samples": 3
          }
        },
        {
          "implementation": "s2n-quic",
          "vendor": "Amazon",
          "congestion_control": "bbr",
          "rounds_mibs": [
            0.0991,
            0.0915,
            0.0751
          ],
          "mean_mibs": 0.089,
          "min_mibs": 0.075,
          "max_mibs": 0.099,
          "pct_of_leader": 1.1,
          "link": {
            "icmp_loss_pct": 20.0,
            "rtt_ms": 240.5,
            "samples": 3
          }
        },
        {
          "implementation": "quic-go",
          "vendor": "quic-go",
          "congestion_control": "cubic",
          "rounds_mibs": [
            0.0231,
            0.0165,
            0.0242
          ],
          "mean_mibs": 0.021,
          "min_mibs": 0.017,
          "max_mibs": 0.024,
          "pct_of_leader": 0.3,
          "link": {
            "icmp_loss_pct": 15.56,
            "rtt_ms": 240.2,
            "samples": 3
          }
        },
        {
          "implementation": "quicly",
          "vendor": "Fastly",
          "congestion_control": "pico",
          "rounds_mibs": [
            0.018,
            0.0213,
            0.0169
          ],
          "mean_mibs": 0.019,
          "min_mibs": 0.017,
          "max_mibs": 0.021,
          "pct_of_leader": 0.2,
          "link": {
            "icmp_loss_pct": 17.78,
            "rtt_ms": 238.6,
            "samples": 3
          }
        }
      ],
      "all_combinations": [
        {
          "implementation": "FastUDX",
          "congestion_control": "native",
          "mean_mibs": 8.35,
          "rounds_mibs": [
            8.59,
            7.78,
            8.68
          ],
          "excluded": false
        },
        {
          "implementation": "lsquic",
          "congestion_control": "Adaptive",
          "mean_mibs": 2.272,
          "rounds_mibs": [
            4.01,
            2.6409,
            0.1658
          ],
          "excluded": false
        },
        {
          "implementation": "lsquic",
          "congestion_control": "BBRv1",
          "mean_mibs": 2.101,
          "rounds_mibs": [
            0.2733,
            2.5861,
            3.4431
          ],
          "excluded": false
        },
        {
          "implementation": "lsquic",
          "congestion_control": "Cubic",
          "mean_mibs": 0.037,
          "rounds_mibs": [
            0.0425,
            0.0314,
            0.0358
          ],
          "excluded": false
        },
        {
          "implementation": "msquic",
          "congestion_control": "bbr",
          "mean_mibs": 2.422,
          "rounds_mibs": [
            1.9169,
            2.6321,
            2.718
          ],
          "excluded": false
        },
        {
          "implementation": "ngtcp2",
          "congestion_control": "bbr",
          "mean_mibs": 8.489,
          "rounds_mibs": [
            8.6013,
            8.8033,
            8.0633
          ],
          "excluded": true
        },
        {
          "implementation": "ngtcp2",
          "congestion_control": "reno",
          "mean_mibs": 0.018,
          "rounds_mibs": [
            0.0207,
            0.0125,
            0.0199
          ],
          "excluded": true
        },
        {
          "implementation": "ngtcp2",
          "congestion_control": "cubic",
          "mean_mibs": 0.015,
          "rounds_mibs": [
            0.0122,
            0.0175,
            0.0162
          ],
          "excluded": true
        },
        {
          "implementation": "picoquic",
          "congestion_control": "bbr1",
          "mean_mibs": 3.684,
          "rounds_mibs": [
            3.2043,
            5.4932,
            2.3556
          ],
          "excluded": false
        },
        {
          "implementation": "picoquic",
          "congestion_control": "bbr",
          "mean_mibs": 0.223,
          "rounds_mibs": [
            0.124,
            0.0763,
            0.4673
          ],
          "excluded": false
        },
        {
          "implementation": "picoquic",
          "congestion_control": "prague",
          "mean_mibs": 0.067,
          "rounds_mibs": [
            0.0477,
            0.1049,
            0.0477
          ],
          "excluded": false
        },
        {
          "implementation": "quic-go",
          "congestion_control": "cubic",
          "mean_mibs": 0.021,
          "rounds_mibs": [
            0.0231,
            0.0165,
            0.0242
          ],
          "excluded": false
        },
        {
          "implementation": "quiche",
          "congestion_control": "bbr",
          "mean_mibs": 0.552,
          "rounds_mibs": [
            0.6867,
            0.4841,
            0.4865
          ],
          "excluded": false
        },
        {
          "implementation": "quiche",
          "congestion_control": "bbr2",
          "mean_mibs": 0.446,
          "rounds_mibs": [
            0.5867,
            0.3439,
            0.4073
          ],
          "excluded": false
        },
        {
          "implementation": "quiche",
          "congestion_control": "cubic",
          "mean_mibs": 0.014,
          "rounds_mibs": [
            0.0128,
            0.0164,
            0.0138
          ],
          "excluded": false
        },
        {
          "implementation": "quicly",
          "congestion_control": "pico",
          "mean_mibs": 0.019,
          "rounds_mibs": [
            0.018,
            0.0213,
            0.0169
          ],
          "excluded": false
        },
        {
          "implementation": "quicly",
          "congestion_control": "cubic",
          "mean_mibs": 0.016,
          "rounds_mibs": [
            0.0164,
            0.0162,
            0.0159
          ],
          "excluded": false
        },
        {
          "implementation": "quicly",
          "congestion_control": "cuback",
          "mean_mibs": 0.013,
          "rounds_mibs": [
            0.0141,
            0.0129,
            0.0113
          ],
          "excluded": false
        },
        {
          "implementation": "quicly",
          "congestion_control": "reno",
          "mean_mibs": 0.013,
          "rounds_mibs": [
            0.0137,
            0.0122,
            0.0125
          ],
          "excluded": false
        },
        {
          "implementation": "quinn",
          "congestion_control": "bbr",
          "mean_mibs": 1.038,
          "rounds_mibs": [
            1.1158,
            0.9399,
            1.058
          ],
          "excluded": false
        },
        {
          "implementation": "quinn",
          "congestion_control": "cubic",
          "mean_mibs": 0.012,
          "rounds_mibs": [
            0.0124,
            0.0127,
            0.0105
          ],
          "excluded": false
        },
        {
          "implementation": "s2n-quic",
          "congestion_control": "bbr",
          "mean_mibs": 0.089,
          "rounds_mibs": [
            0.0991,
            0.0915,
            0.0751
          ],
          "excluded": false
        },
        {
          "implementation": "s2n-quic",
          "congestion_control": "cubic",
          "mean_mibs": 0.013,
          "rounds_mibs": [
            0.012,
            0.0159,
            0.01
          ],
          "excluded": false
        },
        {
          "implementation": "tquic",
          "congestion_control": "Copa",
          "mean_mibs": 2.7,
          "rounds_mibs": [
            2.8484,
            2.8677,
            2.3832
          ],
          "excluded": false
        },
        {
          "implementation": "tquic",
          "congestion_control": "BBR",
          "mean_mibs": 0.841,
          "rounds_mibs": [
            1.519,
            0.3643,
            0.6412
          ],
          "excluded": false
        },
        {
          "implementation": "tquic",
          "congestion_control": "BBR3",
          "mean_mibs": 0.061,
          "rounds_mibs": [
            0.057,
            0.0766,
            0.0505
          ],
          "excluded": false
        },
        {
          "implementation": "tquic",
          "congestion_control": "Cubic",
          "mean_mibs": 0.02,
          "rounds_mibs": [
            0.024,
            0.0191,
            0.0177
          ],
          "excluded": false
        },
        {
          "implementation": "xquic",
          "congestion_control": "copa",
          "mean_mibs": 8.137,
          "rounds_mibs": [
            8.1,
            7.96,
            8.35
          ],
          "excluded": false
        },
        {
          "implementation": "xquic",
          "congestion_control": "bbr",
          "mean_mibs": 3.877,
          "rounds_mibs": [
            4.41,
            3.19,
            4.03
          ],
          "excluded": false
        }
      ],
      "excluded": [
        {
          "implementation": "ngtcp2",
          "reason": "服务端 GSO 失效，链路丢包统计恒为 0.00%，无法证明与其他实现处于同一链路状态；测量前提不成立，整家数据不采信",
          "effect": "不影响按应用层交付字节计算的吞吐本身，但使链路对照失效；其与 FastUDX 的对照以 paired-abab-2026-10-31 为准"
        }
      ],
      "post_batch_retest": {
        "implementation": "FastUDX",
        "rounds_mibs": [
          8.39,
          8.47,
          8.51
        ],
        "mean_mibs": 8.47,
        "link_loss_pct": 27.0,
        "note": "参数收敛后同链路复测三次，较批内均值 8.35 高约 1.4%"
      }
    }
  ],
  "validity": {
    "comparable_within_batch": true,
    "comparable_across_batches": false,
    "note": "两组测试的服务器、链路与丢包水平不同，绝对值不可互比；只能读同一批次内的相对位次",
    "not_applicable_to": [
      "局域网与低丢包内网",
      "短连接与小报文交互",
      "多流并发",
      "高带宽低时延专线"
    ]
  },
  "citation": "FastUDX 技术白皮书 v1.2（2026-10-31），第 5.3 / 5.4 节，http://www.goodudx.com/whitepaper.html"
}
