одном физическом сервере и PostgreSQL на другом сервере. В приложении raw servlet api и data source для создания пула соединений с БД, ничего экзотического. При запросах к приложению отвечает оно долго, даже если открывать страницы, которые никак не запрашивают БД и показывают hello world; на сервере СУБД в это же время наблюдается высокая нагрузка (Load avg: 6 7 7, обычно 1 1 1). При изменении конфига Tomcat и увеличении максимального количества потоков (maxThreads в Connector) с 900 до 1500 все моментально оживает: приложение отвечает быстро, нагрузка БД становится нормальной. В чем магия? 🙂
И долго оно живёт на новых конфигах?
Обсуждают сегодня