4000线程向ES写入数据时,9200端口timewait比较多

写了一个JAVA项目,项目中有一个接口,每三十秒会接受一份数据,并把数据保存到ES中。ES连接用的是 RestHighLevelClient。保存数据用的是 IndexRequest。在做压力测试时,用了4000个线程同时向 JAVA 项目的接口发送数据。此时发现 JAVA 项目所在服务器的9200端口 timewait 比较多,能达到3000个以上。
初步尝试的解决方案。将 RestHighLevelClient 写成单例。所有线程共用一个长连接。但是并没有解决问题。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!