我正在尝试在API调用的日志记录服务中应对“刷新时间”中的意外高峰。
几乎所有对服务器的请求都是带有refresh_interval -1的索引/更新对。
每隔一分钟就会从cronjob调用_refresh,但每小时只会出现1-4次峰值。尖峰通常为6-8s。

Translog持久性设置为异步。
indexs.memory.index_buffer_size:50%

还是完全正常?我没有比较,我的所有其他项目都没有索引那么多记录。
平均每天有17万次索引操作。
我没有使用批量索引,在这种情况下是不可能的。

感谢您的所有建议!
马辛

最佳答案

为了提高性能,通常最好在索引关闭时使用bulk import,但这取​​决于:

  • https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-refresh.html#_choosing_which_setting_to_use

  • 这里有很多技巧:
  • https://www.elastic.co/guide/en/elasticsearch/reference/master/tune-for-indexing-speed.html
  • 10-04 11:49