创建一个restClient,
初始化,需要向es索引插入数据,
1、采用多线程方式插入,使用同一个restClient,插入很慢,平均70-80条每秒,
2、如果只有一个线程,插入效率在1500条每秒
疑问:
1、多线程下,需要每个线程自己创建一个restClient,使用完后自己关闭?
2、之前采用的TransportClient方式,是外面创建一个Client,多线程内部用同一个,插入效率不受影响,为何low-level-client不支持这样子?
初始化,需要向es索引插入数据,
1、采用多线程方式插入,使用同一个restClient,插入很慢,平均70-80条每秒,
2、如果只有一个线程,插入效率在1500条每秒
疑问:
1、多线程下,需要每个线程自己创建一个restClient,使用完后自己关闭?
2、之前采用的TransportClient方式,是外面创建一个Client,多线程内部用同一个,插入效率不受影响,为何low-level-client不支持这样子?
1 个回复
byx313 - BLOG:https://www.jianshu.com/u/43fd06f9589c
赞同来自: