我正在尝试在 couchbase 到 elasticsearch 之间迁移(复制)3500 万个文档(这是一个标准数量,不是太大)。
我的 elasticsearch(1.3 版)集群由 Microsoft Azure 上的 3 个 A3(4 核,7 GB 内存)CentOS 服务器组成(每台服务器相当于亚马逊上的一台大型服务器)。
我使用“计时数据流”索引来存储文档。每个索引代表一个月,由 3 个分片和 2 个副本组成。
当我启动迁移脚本时,我看到插入时间变得非常慢(每秒大约 10 个文档),并且集群中每台服务器的平均负载超过 1.5。此外,JVM 内存几乎增加到 100%,而 cpu 显示为 20%,IOps 最大显示为 20。(我使用 Marvel CNC 获取所有这些数据)
- 有没有人在弹性搜索中遇到过这类索引问题?
- 我想知道是否有任何我应该注意的参数来扩展java内存?
- 我的集群规范是否足以每秒处理 100 个索引。
- 索引时间取决于索引有多大?它应该那么慢吗?
Thnx Niv