今天用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 条评论) |