2017-03-03 17 views
0

我有一个web应用程序,它执行大量的背景计算。当我在tomcat8中部署应用程序时,我可以看到Java-Process使用了我可用的12个内核中的高达800%。Jetty Runner只使用一个CPU?

当运行在命令行的Java的过程只需要一个CPU(100%)在码头浇道相同的应用程序。

在我看来,我不明白,在一切是如何Tomcat和码头亚军实际运行Web应用程序我?我对整个JVM-Thing相当陌生:-)

有没有办法告诉jetty-runner使用像tomcat8这样的多重CPU呢,还是我在这里完成跟踪?

谢谢!

回答

0

你有12个内核?

然后使用码头9.4.2.v20170220,如已强化了上述8个核心系统,并测试一路多达48个核(到目前为止)。

另外,不要使用码头亚军,因为这是超简单的/天真的web应用部署方案。

您的需求,如描述的那样,已经远远超出了码头亚军的作用。

考虑使用码头分布,因为这将允许您调整线程池,选择器,接受器等的配置。

相关问题