Хороша ли конфигурация по умолчанию в Jetty 8 для достаточно загруженного веб-приложения?

Было решено развернуть приложение на Jetty 8, ранее использовался Tomcat 7. Jetty 8 используется с настройками по умолчанию и, кажется, работает нормально, но потом время от времени жду соединений, глядя на jetty.xml. Я запутался. о взаимодействии между потоками и соединителями.

Но общий вопрос заключается в том, должны ли настройки по умолчанию работать для довольно сильно загруженного веб-приложения или их очевидные изменения, которые необходимо внести?

Обновление Позвольте мне попробовать и мне более конкретно об этом.

В файле jetty.xml говорится, что maxThreads=200, поэтому теоретически он может обрабатывать 200 запросов параллельно (больше, чем мы должны иметь дело), ​​но есть ли практическое правило о том, сколько памяти должно быть сконфигурировано для выполнения этой операции?,

Он также определяет коннектор SelectChannelConnector, я предполагаю, что это то, что получает запросы и передает их потокам. Этот разъем самый эффективный для нас?

1 ответ

Решение

Да, по умолчанию все должно быть в порядке для того, что вы описываете. Быстрая настройка, которую вы можете сделать, - это установить количество акцепторов на количество процессоров, которое у вас есть. Кроме того, вы всегда можете включить jmx и посмотреть, как все выглядит в памяти, используя jconsole, чтобы увидеть что-то еще, возможно, потребуется настроить.

У нас есть некоторые вещи, связанные с ОС, упомянутые по этой ссылке:

http://wiki.eclipse.org/Jetty/Howto/High_Load

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