В выходные мы добавили защиту SSL к экземпляру Tomcat 6, который работал без ошибок некоторое время. Сегодня утром, после увеличения количества сеансов на компьютере, Tomcat начал выдавать пользователям 500 ошибок. Я проверил логи и нашел экземпляр OutOfMemory, за которым последовали десятки ошибок, связанных с попыткой Google Guice создавать новые темы. Я могу только представить, что с добавлением SSL больше памяти используется большим количеством создаваемых потоков или какой-то подобной ситуацией. Я не совсем уверен, где или как используются дополнительные ресурсы.
Я надеялся, что те, кто имеет опыт использования SSL на Tomcat, могут указать мне в каком-то направлении, где искать подсказки. На данный момент я не уверен, где проблема может быть. Вот некоторые статистические данные о нашей настройке и конфигурации:
-XX: ThreadStackSize = 512
Начальный пул памяти: 128 МБ
Максимальный пул памяти: 1024 МБ
Размер стека темы: 512 КБ
Я корректировал их различными способами, пытаясь хотя бы найти путь к успеху. Итак, примерно через 5 минут после перезапуска сервера производительность начинает падать. Любое направление будет с благодарностью.