是时候用 ES 拯救发际线啦

low-level-client多线程下使用方式

Elasticsearch | 作者 lzc | 发布于2020年06月05日 | 阅读数:1390

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

byx313 - BLOG:https://www.jianshu.com/u/43fd06f9589c

赞同来自:

low-level-client只是一个帮你构建http请求的工具啊,跟多线程单线程没什么关系,也没有什么关闭这么一说。70/s是在多少个线程下出现的?

要回复问题请先登录注册