Kirill Tkalenko created IGNITE-24207:
----------------------------------------

             Summary: Speed ​​up Netty channel creation when using SSL
                 Key: IGNITE-24207
                 URL: https://issues.apache.org/jira/browse/IGNITE-24207
             Project: Ignite
          Issue Type: Improvement
            Reporter: Kirill Tkalenko


When using SSL, creating Netty channels can take quite a long time, this needs 
to be accelerated and improved.

{noformat}
2024-12-06 12:13:50:438 +0000 
[WARNING][%0-a5e86aa3-2f7d-4611-9cc9-4521e233c547%common-scheduler-0][FailureManager]
 Possible failure suppressed according to a configured handler 
[hnd=NoOpFailureHandler [super=AbstractFailureHandler 
[ignoredFailureTypes=UnmodifiableSet [SYSTEM_WORKER_BLOCKED, 
SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], failureCtx=SYSTEM_WORKER_BLOCKED]
org.apache.ignite.lang.IgniteException: IGN-WORKERS-1 
TraceId:cb51d9d3-3864-4302-bf4a-4d7b01bb6993 A critical thread is blocked for 
553 ms that is more than the allowed 500 ms, it is 
"0-a5e86aa3-2f7d-4611-9cc9-4521e233c547-client-6" prio=10 Id=55 RUNNABLE
        at 
app//io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:839)
        at 
app//io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:648)
        at 
app//org.apache.ignite.internal.network.ssl.SslContextProvider.createClientSslContext(SslContextProvider.java:56)
        at 
app//org.apache.ignite.internal.network.netty.NettyClient$1.initChannel(NettyClient.java:128)
        at 
app//org.apache.ignite.internal.network.netty.NettyClient$1.initChannel(NettyClient.java:121)
        at 
app//io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129)
        at 
app//io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112)
        at 
app//io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130)
        at 
app//io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:558)
        at 
app//io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:45)
        at 
app//io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1410)
        at 
app//io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1064)
        at 
app//io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:599)
        at 
app//io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:513)
        at 
app//io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:428)
        at 
app//io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:485)
        at 
app//io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173)
        at 
app//io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166)
        at 
app//io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
        at app//io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
        at 
app//io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at 
app//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at 
app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base@11.0.25/java.lang.Thread.run(Thread.java:829)

{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to