使用jetty 6服务器和jetty代理servlet时jetty 6的CPU高

使用jetty 6服务器和jetty代理servlet时jetty 6的CPU高,jetty,cpu-usage,Jetty,Cpu Usage,场景:Jetty服务器配置为使用阻塞连接器,Jetty服务器中部署的servlet使用Jetty httpclient(使用连接器选择通道配置)使用Exchange将请求转发给其他应用程序 有时在重载情况下,下面的线程会导致高cpu java.lang.Thread.State: RUNNABLE at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:689) at org.mortbay.jetty.HttpConnection

场景:Jetty服务器配置为使用阻塞连接器,Jetty服务器中部署的servlet使用Jetty httpclient(使用连接器选择通道配置)使用Exchange将请求转发给其他应用程序

有时在重载情况下,下面的线程会导致高cpu

java.lang.Thread.State: RUNNABLE
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:689)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:413)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

这可能是jetty服务器连接器(阻塞)和HttpClient连接(连接器\u选择\u通道)不同的原因吗?它们应该是一样的吗?

Jetty 6在2010年就结束了使用寿命,自上次Jetty 6发布以来,Jetty已经有100多个稳定/最终版本。您没有过去4年中的更新/改进/错误修复/jvm修复/和安全修复。问题似乎可以通过在NIO而不是BIO中启动jetty服务器来解决。如果我们有一台jetty服务器,并且在同一台服务器上使用代理servlet,那么它们都必须使用相同的连接器,这有什么原因吗。服务器使用NIO和代理,因为我们必须使用httpclient,它也使用连接器\u选择\u通道?