[
https://issues.apache.org/jira/browse/IGNITE-24207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kirill Tkalenko reassigned IGNITE-24207:
----------------------------------------
Assignee: Kirill Tkalenko
> 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
> Assignee: Kirill Tkalenko
> Priority: Major
> Labels: ignite-3
>
> 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 [email protected]/java.lang.Thread.run(Thread.java:829)
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)