Jetty-Runner использует только один процессор?

У меня есть веб-приложение, которое делает много фоновых вычислений. При развертывании приложения в tomcat8 я вижу, что Java-процесс использует до 800% из 12 доступных мне ядер.

Когда я запускаю то же приложение в jetty-runner из командной строки, java-процесс занимает только один процессор (100%).

Мне кажется, что я вообще не понимал, как tomcat и джет-бегун на самом деле запускают мое веб-приложение? Я довольно плохо знаком со всей JVM-вещью:-)

Есть ли способ сказать бегуну, чтобы он использовал несколько процессоров, как у tomcat8, или я полностью слежу за ходом?

Спасибо!

1 ответ

У тебя 12 ядер?

Затем используйте Jetty 9.4.2.v20170220, который был улучшен для систем выше 8 ядер и полностью протестирован до 48 ядер (пока).

Кроме того, не используйте Jetty-Runner, так как это для ультра упрощенных / наивных сценариев развертывания веб-приложений.

Ваши потребности, как описано, давно миновали роль бегуна.

Подумайте об использовании Jetty-Distribution, так как это позволит вам еще больше настроить конфигурацию для пулов потоков, селекторов, акцепторов и т. Д.

Другие вопросы по тегам