Jetty-Runner只使用一个CPU?

时间:2017-03-03 08:13:26

标签: tomcat jetty runjettyrun

我有一个网络应用程序,可以进行大量的背景计算。当我在tomcat8中部署应用程序时,我可以看到Java-Process使用了我可用的12个核心中的高达800%。

当我从命令行在jetty-runner中运行相同的应用程序时,java-process只占用一个CPU(100%)。

在我看来,我根本不明白tomcat和jetty-runner实际上是如何运行我的webapp的?我对整个JVM-Thing很新: - )

有没有办法告诉jetty-runner使用像tomcat8那样的多CPU,或者我是否在这里完成了轨道?

谢谢!

1 个答案:

答案 0 :(得分:0)

你有12个核心?

然后使用Jetty 9.4.2.v20170220,因为它已经针对8核以上的系统进行了增强,并且一直测试到48核(到目前为止)。

此外,不要使用jetty-runner,因为这是超简单/天真的webapp部署方案。

如上所述,你的需求已远远超过了码头的角色。

考虑使用jetty-distribution,因为这将允许您为线程池,选择器,接受器等更多地调整配置。