在5.4环境下做全量,每批写入(bulk5000),5.4环境耗时10S左右,1.7 环境耗时1S。这是为什么呢,每批的数据写入会有大量的 document missing异常这个是已经确认的,难道5.4的环境 document missing会有什么操作导致性能下降。有没有避免的方案。transport.tcp.compress TCP压缩已经开启(原本以为是这个地方的问题,结果不是)
下面是ES5.4日志和集群信息:(ES1.7环境的毫秒数是700ms-1000ms,5.4日志的毫秒数看图,差距太大了)
12 个回复
240475588
赞同来自:
luyee2010
赞同来自:
kennywu76 - Wood
赞同来自:
大量这种异常的出现应该是会影响写入性能的,如果你是通过bulk数据做更新,考虑使用upsert操作。
240475588
赞同来自:
代码是这样的,用painless脚本
kennywu76 - Wood
赞同来自:
如果还不能找出原因,就只能到ES官方论坛寻求帮助了。
catkinsli
赞同来自:
240475588
赞同来自:
240475588
赞同来自:
240475588
赞同来自:
240475588
赞同来自:
"client" : { "type" : "node" },
我集群三台都是这样的配置
240475588
赞同来自:
更新过的批次和没更新过的批次性能不是一个量级的
geekLhl
赞同来自: