2

我目前有一个公共弹性集群和一个工作正常的数据节点(m3.xlarge.elasticsearch)。我想从公共域转移到基于 VPC 的域。

我能够从公共端点获取手动快照并将其还原到 VPC 端点。

虽然迁移成功,但我目前面临搜索延迟问题,而公共端点的搜索延迟约为 0.22-0.23 毫秒,具有 2(m4.large.elasticsearch) 数据节点的 VPC 终端的搜索延迟约为 0.600- 1.5ms 取决于负载。

这会导致整个网站变慢,当连接到公共端点时,典型的页面在大约 6-7 秒内加载,而我们移动到 VPC 端点时,页面在大约 20-30 秒内加载,这与系统停机一样好。

我观察到的另一个指标是在 Newrelic 中。它将外部指标及其响应时间分组。对于公共端点,当我迁移到 VPC 时大约是 8.92 毫秒,大约是 180-230 毫秒。

这似乎是不费吹灰之力,任何人都需要做的就是从公共集群迁移到基于 VPC 的集群,当前一代节点具有更好的可用性,并且应该会带来更好的性能,但结果却并非如此。

除了上面建议的以下架构外,还尝试了以下架构

  1. 3 T2.Medium(数据节点)
  2. 3 个主节点 + 5 个数据节点。无论使用何种资源,我都会遇到相同的响应时间问题。

任何回答这种行为的建议都会很棒。让我知道是否需要更多其他信息。

谢谢 :)

4

0 回答 0