开启了1000个线程并发去查询elasticsearch把es搞挂了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | org.elasticsearch.transport.RemoteTransportException: [spd- 2 ][ 172 .**.**.**: 9300 ][indices:data/read/search[phase/query]] Caused by: org.elasticsearch.common.util.concurrent.EsRejectedExecutionException: rejected execution of org.elasticsearch.transport.TcpTransport$RequestHandler @716f4de8 on EsThreadPoolExecutor[search, queue capacity = 1000 , org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor @265dd39d [Running, pool size = 13 , active threads = 13 , queued tasks = 1000 , completed tasks = 14338129 ]] at org.elasticsearch.common.util.concurrent.EsAbortPolicy.rejectedExecution(EsAbortPolicy.java: 50 ) ~[elasticsearch- 5.1 . 1 .jar: 5.1 . 1 ] at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java: 823 ) ~[?: 1.8 .0_111] at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java: 1369 ) ~[?: 1.8 .0_111] at org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor.doExecute(EsThreadPoolExecutor.java: 94 ) ~[elasticsearch- 5.1 . 1 .jar: 5.1 . 1 ] at org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor.execute(EsThreadPoolExecutor.java: 89 ) ~[elasticsearch- 5.1 . 1 .jar: 5.1 . 1 ] at org.elasticsearch.transport.TcpTransport.handleRequest(TcpTransport.java: 1343 ) [elasticsearch- 5.1 . 1 .jar: 5.1 . 1 ] at org.elasticsearch.transport.TcpTransport.messageReceived(TcpTransport.java: 1242 ) [elasticsearch- 5.1 . 1 .jar: 5.1 . 1 ] at org.elasticsearch.transport.netty4.Netty4MessageChannelHandler.channelRead(Netty4MessageChannelHandler.java: 74 ) [transport-netty4- 5.1 . 1 .jar: 5.1 . 1 ] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 373 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 359 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java: 351 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java: 293 ) [netty-codec- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java: 280 ) [netty-codec- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java: 396 ) [netty-codec- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java: 248 ) [netty-codec- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 373 ) ~[netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 359 ) ~[netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java: 351 ) ~[netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java: 86 ) ~[netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 373 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 359 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java: 351 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java: 1334 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 373 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java: 359 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java: 926 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java: 129 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java: 651 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java: 536 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java: 490 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java: 450 ) [netty-transport- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at io.netty.util.concurrent.SingleThreadEventExecutor$ 5 .run(SingleThreadEventExecutor.java: 873 ) [netty-common- 4.1 . 6 .Final.jar: 4.1 . 6 .Final] at java.lang.Thread.run(Thread.java: 745 ) [?: 1.8 .0_111] [ 2017 - 12 -05T09: 48 : 24 , 031 ][DEBUG][o.e.a.s.TransportSearchAction] [spd- 1 ] [winlogbeat- 2017.12 . 04 ][ 4 ], node[b2h4bgKGSTuPhiAZigrlYw], [R], s[STARTED], a[id=zEyxkhqgTAqEDwlOKcFZyg]: Failed to execute [SearchRequest{searchType=QUERY_THEN_FETCH, indices=[winlogbeat- 2017.12 . 04 ], indicesOptions=IndicesOptions[id= 38 , ignore_unavailable= false , allow_no_indices= true , expand_wildcards_open= true , expand_wildcards_closed= false , allow_alisases_to_multiple_indices= true , forbid_closed_indices= true ], types=[], routing= 'null' , preference= 'null' , requestCache= null , scroll= null , source={ |
记得好像ES默认线程池配置是1000,然后我开启了1000个线程去查询。直接es集群就挂了。。呵呵
作者:熊哥club
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。文章部分内容来源网络,如有版权问题,请留言告知,博主会尽快删除.
微信扫描下方二维码关注【熊哥club】,回复1024获取程序员必备IT电子书,回复java获取全套学习资源


分类:
ELK
标签:
ES
, ElasticSearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?