Я использую Jetty 7.3.1 в качестве веб-контейнера на сервере Ubuntu. У меня там сильно загруженная сеть, 300 пользователей онлайн, с большим количеством ajax. Моя проблема в том, что каждые 1-2 минуты пристань перестает принимать запросы http, и эти запросы ждут, в основном, до 12 секунд и затем обрабатываются. Как я могу узнать, что происходит ??? Можно ли как-нибудь отследить логи? Как мне найти, что причал не перезапускается в эти 12 секунд. Возможно, что-то настроено неправильно, и Jetty пытается перезапустить, чтобы исправить это. Как я могу узнать, что происходит? Спасибо за любую идею.
Достаточно памяти, загрузка процессора нормальная.
Вот мой фрагмент конфигурации из файла jetty.xml:
<Set name="ThreadPool">
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
<Set name="minThreads">50</Set>
<Set name="maxThreads">600</Set>
<Set name="detailedDump">false</Set>
</New>
</Set>
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host"><Property name="jetty.host" /></Set>
<Set name="port"><Property name="jetty.port" default="80"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">5000</Set>
<Set name="lowResourcesMaxIdleTime">2000</Set>
<Set name="useDirectBuffers">false</Set>
</New>
</Arg>
</Call>