ES官方調優(yōu)指南
第一部分:調優(yōu)索引速度
第二部分:調優(yōu)搜索速度
第三部分:通用的一些建議
ES發(fā)布時帶有的默認值,可為es的開箱即用帶來很好的體驗。全文搜索、高亮、聚合、索引文檔 等功能無需用戶修改即可使用,當你更清楚的知道你想如何使用es后,你可以作很多的優(yōu)化以提高你的用例的性能,下面的內容告訴你 你應該/不應該 修改哪些配置。
第一部分:調優(yōu)索引速度
使用批量請求批量請求將產(chǎn)生比單文檔索引請求好得多的性能。
為了知道批量請求的最佳大小,您應該在具有單個分片的單個節(jié)點上運行基準測試。首先嘗試索引100個文件,然后是200,然后是400,等等。當索引速度開始穩(wěn)定時,您知道您達到了數(shù)據(jù)批量請求的最佳大小。在配合的情況下,最好在太少而不是太多文件的方向上犯錯。請注意,如果群集請求太大,可能會使群集受到內存壓力,因此建議避免超出每個請求幾十兆字節(jié),即使較大的請求看起來效果更好。
發(fā)送端使用多worker/多線程向es發(fā)送數(shù)據(jù) 發(fā)送批量請求的單個線程不太可能將Elasticsearch群集的索引容量最大化。為了使用集群的所有資源,您應該從多個線程或進程發(fā)送數(shù)據(jù)。除了更好地利用集群的資源,這應該有助于降低每個fsync的成本。文章來源:http://www.zghlxwxcb.cn/news/detail-403748.html
請確保注意TOOMANYREQUESTS(429)響應代碼(Java客戶端的EsRejectedExecutionException),這是Elasticsearch告訴您無法跟上當前索引速率的方式。發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-403748.html
到了這里,關于30個ElasticSearch 調優(yōu)知識點,都給你整理好了的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!