> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/welcome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/welcome/cn/cloud-networking/overview/network-health.md).

# 网络健康分

健康分是一个 0–100 的分数，从**时延**和**容量**两个维度衡量您 Fabric 网络中隧道的整体运行状况。分数越高，网络越健康。

计算分三步：

1. **确定时延基线**：把连接相同两个站点、时延量级相近的隧道归为一组，取组内时延的中位数作为「正常水平」。
2. **为每条隧道打分**：时延分与容量分各 0–100，两者各占 50% 合成该隧道的分数。
3. **汇总为账号健康分**：对所有可打分隧道的分数取平均值。

## 数据来源与统计周期

健康分基于您所选时间范围内的隧道性能数据计算，可选**最近 1 小时**、**最近 24 小时**、**最近 30 天**。

| 指标         | 含义                 | 用于  |
| ---------- | ------------------ | --- |
| P95 时延（ms） | 周期内 95% 的时延采样不超过该值 | 时延分 |
| 带宽利用率（%）   | 实际使用带宽占隧道带宽的比例     | 容量分 |

{% hint style="info" %} <mark style="color:blue;">**注意**</mark>

<mark style="color:blue;">某项指标在周期内没有数据时，该维度不参与打分，不会被当作 0 处理。</mark>
{% endhint %}

## 时延基线

不同线路的物理距离差异很大，跨洋线路 80 ms 可能很正常，同城线路 20 ms 却可能已经异常。因此时延分不看绝对值，而是与同类线路的基线比较。

**分组方式**：同时满足以下两点的隧道归为一组。

* **站点对相同**：隧道两端连接的站点相同（如阿姆斯特丹 ↔ 纽约），与方向无关。
* **时延档相同**：P95 时延低于 10 ms 归入「本地档」，10 ms 及以上归入「传输档」。这样可以避免量级差异很大的隧道互相干扰基线。

基线 = 组内所有隧道 P95 时延的**中位数**。使用中位数而非平均值，是为了不被个别异常值拉偏。

为保证基线可信，一组至少需要 **3 条隧道**才会生成基线。以下情况的隧道暂不计算时延分（**不是记 0 分**）：

* 所在分组不足 3 条隧道；
* 周期内没有时延数据；
* 无法确定隧道两端的站点。

## 从隧道分到账号健康分

### 单条隧道分

时延与容量权重各 50%。缺少某个维度的数据时，只用有数据的维度计算，缺数据不扣分。

| 数据情况    | 隧道分            |
| ------- | -------------- |
| 时延、容量都有 | （时延分 + 容量分）÷ 2 |
| 只有时延    | 时延分            |
| 只有容量    | 容量分            |
| 都没有     | 不参与汇总          |

### 账号汇总

页面上展示三个分数，均为所有隧道的等权平均，但参与的隧道范围不同：

| 分数           | 计算方式    | 参与的隧道        |
| ------------ | ------- | ------------ |
| 账号健康分（环形图中心） | 隧道分的平均值 | 至少有一个维度得分的隧道 |
| 时延分          | 时延分的平均值 | 有时延分的隧道      |
| 容量分          | 容量分的平均值 | 有带宽利用率数据的隧道  |

{% hint style="info" %} <mark style="color:blue;">**注意**</mark>

* <mark style="color:blue;">分数四舍五入为整数展示；没有可打分的隧道时显示「—」。</mark>
* <mark style="color:blue;">页面上的「周期内均值」（平均时延、平均利用率）仅供参考，不参与打分。</mark>
  {% endhint %}

## 常见问题

### 为什么账号健康分不等于（时延分 + 容量分）÷ 2？

三个分数参与计算的隧道范围不同。例如三层隧道只有时延分，它会计入健康分和时延分，但不计入容量分。因此时延分和容量分是两个维度各自的参考，不是健康分的拆解。

### 新开通的隧道为什么没有时延分？

时延分需要同一站点对、同一时延档下至少 3 条隧道来确定基线。不足 3 条时不计算时延分，也不会拉低您的健康分。

### 时延比基线低会加分吗？

不会。时延等于或低于基线即为满分 100。

### 切换统计周期后分数为什么会变？

不同周期的 P95 时延与带宽利用率不同，基线也会随之重新计算。同一周期、同一份数据始终得到相同的分数。

### 哪些指标目前不参与打分？

丢包率和中断情况暂不计入健康分。
