如何解决Hazelcast 管理中心显示复制地图的延迟为 0 毫秒
设置:
- 3 成员嵌入式集群部署为 Spring Boot jar。
- 每个成员的密钥总数:900K
- 正在通过 rest api 尝试获取操作。
背景:
请告诉我如何配置管理中心 UI 以显示以微/纳秒为单位的延迟?
解决方法
管理中心 UI 显示正在执行的请求大约为 10k/s,但每秒平均获取延迟为 0ms。
我相信您是在复制地图详细信息页面中讨论 Replicated Map Throughput Statistics
。该表中的 Avg Get Latency
列显示集群成员在该表右上角选择的时间段内执行 get 操作所需的平均时间。例如,如果您在那里选择 Last Minute
,您只会看到最后一分钟获取操作所用的平均时间。
我相信它没有显示,因为它可能以微秒为单位。
集群以毫秒为单位发送它(在较新的集群版本中将其计算为纳秒,但仍以毫秒为单位发送)。但是,由于复制的地图会复制所有成员的所有数据,并且每个成员都包含整个数据集,因此获取延迟通常非常低,因为没有网络旅行。
我想我们呈现非常小的指标值的方式会让您感到困惑。在管理中心 UI 中,我们只显示两位小数。您可以在以下屏幕截图中看到它的运行情况:
如您所见,由于该值非常低,因此显示为 0
。我相信我们可以更好地渲染这些值(例如使用较小的时间单位)。我将在我们的私人问题跟踪器上为此创建一个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。