Hazelcast 管理中心显示复制地图的延迟为 0 毫秒
Hazelcast management center shows get latency of 0 ms for replicated map
设置:
- 3 个成员嵌入式集群部署为 spring 引导 jar。
- 每个成员的总密钥数:900K
- 正在通过休息尝试获取操作 api。
背景:
- 我正在尝试对 hazelcast 的复制地图进行基准测试。
- 管理中心 UI 显示正在执行大约 10k/s 的请求,但每秒平均获取延迟为 0 毫秒。
- 我认为它没有显示,因为它可能以微秒为单位。
请告诉我如何配置管理中心 UI 以在 micro/nanoseconds 中显示延迟?
Management center UI shows around 10k/s request being executed but avg get latency per sec is coming 0ms.
我相信您在复制的地图详细信息页面中谈论 Replicated Map Throughput Statistics
。 table 中的 Avg Get Latency
列显示集群成员在右上角 selected 的时间段内平均执行 get 操作所花费的时间table。例如,如果您在 select Last Minute
那里,您只会看到最后一分钟获取操作所花费的平均时间。
I believe it is not showing because it might be in microseconds.
集群以毫秒为单位发送它(在较新的集群版本中将其计算为纳秒但仍以毫秒发送)。但是,由于复制映射会复制所有成员上的所有数据,并且每个成员都包含整个数据集,因此获取延迟通常非常低,因为没有网络传输。
我想我们呈现非常小的度量值的方式让您感到困惑。在管理中心 UI,我们只显示两位小数。您可以在下面的屏幕截图中看到它的运行情况:
如您所见,由于数值很低,所以显示为0
。我相信我们可以更好地渲染这些值(例如使用更小的时间单位)。我将在我们的私人问题跟踪器上为此创建一个问题。
设置:
- 3 个成员嵌入式集群部署为 spring 引导 jar。
- 每个成员的总密钥数:900K
- 正在通过休息尝试获取操作 api。
背景:
- 我正在尝试对 hazelcast 的复制地图进行基准测试。
- 管理中心 UI 显示正在执行大约 10k/s 的请求,但每秒平均获取延迟为 0 毫秒。
- 我认为它没有显示,因为它可能以微秒为单位。
请告诉我如何配置管理中心 UI 以在 micro/nanoseconds 中显示延迟?
Management center UI shows around 10k/s request being executed but avg get latency per sec is coming 0ms.
我相信您在复制的地图详细信息页面中谈论 Replicated Map Throughput Statistics
。 table 中的 Avg Get Latency
列显示集群成员在右上角 selected 的时间段内平均执行 get 操作所花费的时间table。例如,如果您在 select Last Minute
那里,您只会看到最后一分钟获取操作所花费的平均时间。
I believe it is not showing because it might be in microseconds.
集群以毫秒为单位发送它(在较新的集群版本中将其计算为纳秒但仍以毫秒发送)。但是,由于复制映射会复制所有成员上的所有数据,并且每个成员都包含整个数据集,因此获取延迟通常非常低,因为没有网络传输。
我想我们呈现非常小的度量值的方式让您感到困惑。在管理中心 UI,我们只显示两位小数。您可以在下面的屏幕截图中看到它的运行情况:
如您所见,由于数值很低,所以显示为0
。我相信我们可以更好地渲染这些值(例如使用更小的时间单位)。我将在我们的私人问题跟踪器上为此创建一个问题。