Неэффективное использование ЦП Tomcat

Я всегда использую 2 NICs в сервере для дублирования. Несколько раз за эти годы я отключил неправильный кабель (обычно вызываемый путем стремительного движения слишком много). Действительно хорошо не иметь разъединение сервера в результате. Я также перенес отказавший NICs пару раз.

Что касается меня, если вообще возможный сервер должен иметь избыточный все. NICs не являются никаким исключением. В редком случае мне также была нужна транспортная изоляция, я добавляю вторую пару для этого.

2
задан 30 September 2011 в 06:34
1 ответ

Мне кажется, что у приложения есть узкое место. Я предполагаю, что для преобразования PDF-файлов используется только один поток.

Tomcat запускает сервлеты параллельно, но когда сервлеты вызывают однопоточную библиотеку, ваше веб-приложение становится однопоточным. Вы должны изменить свое приложение, чтобы использовать больше потоков.

Не очень приятный обходной путь - это запуск такого количества экземпляров Tomcat, сколько у вас ядер, и балансировка нагрузки на запросы к ним (как вы упомянули в вопросе).

2
ответ дан 3 December 2019 в 12:05

Теги

Похожие вопросы