【发布时间】:2020-04-26 10:08:38
【问题描述】:
根据过去的数据,我认为 elasticsearch 没有跟上请求(索引文档)。
而且我认为它是在我将单主机服务器变成多主机集群之后开始发生的。
添加更多节点后是否会出现性能下降(现在我有3个节点,新添加的两台机器不如第一台强大)?
如何检查 ES 是否正在丢弃请求?
【问题讨论】:
标签: elasticsearch
根据过去的数据,我认为 elasticsearch 没有跟上请求(索引文档)。
而且我认为它是在我将单主机服务器变成多主机集群之后开始发生的。
添加更多节点后是否会出现性能下降(现在我有3个节点,新添加的两台机器不如第一台强大)?
如何检查 ES 是否正在丢弃请求?
【问题讨论】:
标签: elasticsearch
您是否启用了副本? By default, Elastic ack´s the index request after all replica shards have been written. 副本必须位于与主分片不同的机器上。这会减慢索引速度,尤其是当副本位于较慢的机器上时。您可以禁用此功能,从而在节点故障情况下承担数据丢失的风险。
检查是否有以429 Http Status 回答的索引请求,这表明集群过载。
总的来说:请看一下这个"How To: Tune for indexing speed"
【讨论】: