【发布时间】:2014-11-22 06:05:52
【问题描述】:
我正在尝试在 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 来获取所有这些数据)
- 是否有人在 elasticsearch 中遇到过此类索引问题?
- 我想知道是否有任何我应该注意的参数来扩展 java 内存?
- 我的集群规范是否足以处理每秒 100 个索引。
- 索引时间取决于索引有多大?它应该那么慢吗?
谢谢尼夫
【问题讨论】:
-
你能从你的奇迹索引率和 JVM 内存信息中添加截图吗?
-
顺便说一句,您的问题标题具有误导性。你能编辑一下吗=
标签: azure elasticsearch centos data-migration elasticsearch-marvel