Aptos 节点健康检查器

Aptos 节点健康检查器 (NHC) 服务可用于检查节点的健康状况。有关 NHC 的完整文档,请参阅节点健康检查器

此 FAQ 旨在帮助您了解为何您的节点在运行 NHC 时没有通过特定的健康检查。如果您在 FAQ 中没有找到您想要的信息,创建一个问题创建打开一个 PR 并自行添加信息。

延迟评估器如何工作?

您会进入该页面或许是因为您的 NHC 检查器呈现如下结果:

Average latency too high: The average latency was 1216ms, which is higher than the maximum allowed latency of 1000ms.

虽然 NHC 如上显示 1216ms,但当您执行 ping 操作时,您可能会看到实际延迟是 600ms。这种差异是因为当您 ping 一个 IP 时,您看到的结果是单次往返(其中延迟是往返时间 (RTT))。另一方面,NHC 延迟测试将请求在您的节点上运行的 API。实际上,这意味着 NHC 将计时 2 次往返,因为它会执行以下操作:

  1. SYN

  2. SYNACK

  3. ACK + Send HTTP 请求

  4. 接收 HTTP 回复

即,NHC 必须进行 TCP 握手(一次往返),然后发出 HTTP 请求(第二次往返)。

NHC 使用延迟评估器的原因是为了确保我们能够保持良好的网络性能。特别是,如果您的节点的延迟太高,则会导致低 TPS 和高终结时间,这两者对于运行高性能的 L1 区块链非常重要。 如果您收到此错误提示,需要尝试改善节点延迟。因为节点会在世界各地运行,所以我们对该值设置了很高的阈值。

Last updated