|
@@ -216,8 +216,8 @@ sudo -u aurora bash scripts/run_update_and_commit.sh --force-commit config.serve
|
|
|
- **评分计算方式**:
|
|
- **评分计算方式**:
|
|
|
$$\text{Score} = \frac{\sum (\text{Field Value} \times \text{Weight})}{\sum \text{Weights}}$$
|
|
$$\text{Score} = \frac{\sum (\text{Field Value} \times \text{Weight})}{\sum \text{Weights}}$$
|
|
|
- **优先级方向 (`prefer_lower`)**:设置为 `true`,分值越低(延迟越低、丢包率越少)则排名越靠前。
|
|
- **优先级方向 (`prefer_lower`)**:设置为 `true`,分值越低(延迟越低、丢包率越少)则排名越靠前。
|
|
|
-- **时效性过滤 (`within_hours`)**:自动过滤掉创建时间超过 24 小时的陈旧测试记录。
|
|
|
|
|
-- **决胜规则 (`tie_breakers`)**:当评分相同时,支持按备用字段(如 `created_at` 降序、`domain` 升序)进行决胜排序,保证排序的绝对确定性。
|
|
|
|
|
|
|
+- **时效性过滤 (`within_hours`)**:自动过滤掉创建时间超过 24 小时的陈旧测试记录(服务器模式当前设为 0 以禁用该前置过滤)。
|
|
|
|
|
+- **决胜规则 (`tie_breakers`)**:当加权评分(对比 `yd_latency` 和 `yd_pkg_lost_rate`)相同时,支持按备用字段进行依次决胜排序。默认首先选择 `avg_latency`(三网平均延迟)最低的候选域名;若仍相同,则依次按 `created_at` 降序、`domain` 升序规则决胜,保证排序的绝对确定性。
|
|
|
|
|
|
|
|
#### 3.6.4 备用容灾设计(Fallback)
|
|
#### 3.6.4 备用容灾设计(Fallback)
|
|
|
如果 API 请求超时、解析失败或过滤后无可用域名:
|
|
如果 API 请求超时、解析失败或过滤后无可用域名:
|