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, так как это позволит вам еще больше настроить конфигурацию для пулов потоков, селекторов, акцепторов и т. Д.