Performance 为什么不在elasticsearch中设置刷新间隔来提高性能
我看了关于提高索引性能的网站备忘录。 这是我们的网站 此链接指导我如何提高性能。但是,当我使用elasticsearch py批量处理pythonapi时,它并没有提高elasticsearch中的索引速度 即使所有配置更改都不会影响批量索引性能 我使用并行进程或线程。最大平均每秒30000索引 我犯了什么错 主节点:1 数据节点:5包括主节点 CPU:Intel(R)Xeon(R)CPU E5645@2.40GHz RAM:32克 健康指数:10克Performance 为什么不在elasticsearch中设置刷新间隔来提高性能,performance,indexing,elasticsearch,bulkinsert,Performance,Indexing,elasticsearch,Bulkinsert,我看了关于提高索引性能的网站备忘录。 这是我们的网站 此链接指导我如何提高性能。但是,当我使用elasticsearch py批量处理pythonapi时,它并没有提高elasticsearch中的索引速度 即使所有配置更改都不会影响批量索引性能 我使用并行进程或线程。最大平均每秒30000索引 我犯了什么错 主节点:1 数据节点:5包括主节点 CPU:Intel(R)Xeon(R)CPU E5645@2.40GHz RAM:32克 健康指数:10克 谢谢它实际上极大地提高了性能(我这边超过50
谢谢它实际上极大地提高了性能(我这边超过50%)。您只需要禁用刷新间隔(完成数据索引后再次启用)
curl -XPUT "http://localhost:9200/$INDEX_NAME/_settings" -d '{ "index" : { "refresh_interval" : "-1" }}'
#index data......
curl -XPUT "http://localhost:9200/$INDEX_NAME/_settings" -d '{ "index" : { "refresh_interval" : "1s" }}'