【发布时间】:2018-03-29 19:32:19
【问题描述】:
我正在尝试解决 API 调用日志记录服务的刷新时间偶尔出现的峰值。 几乎所有对服务器的请求都是带有 refresh_interval -1 的索引/更新对。 _refresh 每分钟从 cronjob 调用一次,但峰值每小时仅发生 1-4 次。尖峰通常为 6-8 秒。
Translog 持久性设置为异步。 index.memory.index_buffer_size: 50%
或者这只是完全正常的?我没有比较,我所有的其他项目都没有索引那么多记录。 平均每天有 170,000 个索引操作。 我没有使用批量索引,在这种情况下是不可能的。
感谢您的所有建议! 马辛
【问题讨论】:
-
您是否批量索引并在索引时刷新索引?
-
亲爱的 Christophe, 简而言之:我在索引时刷新。谢谢你,马辛
-
为什么不能进行批量索引?
-
我使用 ES 记录对外部 API 的请求/响应。每个 HTTP 请求包括:1. 外部 API 调用之前的索引调用,2. 收到响应的更新调用。这一切都必须在单个 http 请求中工作。这对 ES 来说并不是一个完美的案例。
标签: elasticsearch