Akka HTTP 服务器:处于阻塞状态的接受器线程
Akka HTTP server: Acceptor thread in blocked state
我是 运行 Akka HTTP 服务器,我观察到在负载下 "Acceptor1" 和 "Acceptor2" 线程始终处于阻塞状态。以下是线程转储的摘录。
为什么受体处于阻塞状态?有什么方法可以增加接受者的数量?
"qtp1907228381-105 Acceptor1 SelectChannelConnector@0.0.0.0:9000" prio=5 tid=105 阻塞
在 sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:225)
在 org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:109)
在 org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:938)
局部变量:java.lang.String#54885
在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
在 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
局部变量:org.eclipse.jetty.server.AbstractConnector$Acceptor#2
在 java.lang.Thread.run(Thread.java:745)
基本上这意味着它正在等待更多连接到达 - 这通常不是问题的迹象
我是 运行 Akka HTTP 服务器,我观察到在负载下 "Acceptor1" 和 "Acceptor2" 线程始终处于阻塞状态。以下是线程转储的摘录。 为什么受体处于阻塞状态?有什么方法可以增加接受者的数量?
"qtp1907228381-105 Acceptor1 SelectChannelConnector@0.0.0.0:9000" prio=5 tid=105 阻塞 在 sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:225) 在 org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:109) 在 org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:938) 局部变量:java.lang.String#54885 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) 局部变量:org.eclipse.jetty.server.AbstractConnector$Acceptor#2 在 java.lang.Thread.run(Thread.java:745)
基本上这意味着它正在等待更多连接到达 - 这通常不是问题的迹象