urrent.EsRejectedExecutionException错误解决

阅读: 评论:0

urrent.EsRejectedExecutionException错误解决

urrent.EsRejectedExecutionException错误解决

场景:

今天用jmeter来测试搜索服务的并发性能,1000并发,结果es报错了

org.urrent.EsRejectedExecutionException: rejected execution of org.urrent.TimedRunnable@69105af3 on QueueResizingEsThreadPoolExecutor[name = gdgt_R4/search, queue capacity = 1000, min queue capacity = 1000, max queue capacity = 1000, frame size = 2000, targeted response rate = 1s, task execution EWMA = 95.6ms, adjustment amount = 50, org.urrent.QueueResizingEsThreadPoolExecutor@39e472bb[Running, pool size = 13, active threads = 13, queued tasks = 4975, completed tasks = 5622440]]

原因:

应该就是并发线程数不够,导致queued tasks太多

解决方法:

在l中配置

结果:

elasticsearch支持每秒1000的并发了

但是,在压测这5min内es一直在做垃圾回收

并且cpu占用率也很高

最后测出来的es结果

看起来也不是很好,可能是因为单机的缘故?如果集群化,会不会好一些?

 

本文发布于:2024-02-01 15:41:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170677331637664.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23