Веб-приложение с Hibernate и ColdFusion8 занимает до 99% процессорного времени

У нас есть приложение с ColdFusion 8 (последний полностью обновленный официальный выпуск) в среде unix, в котором процессор иногда поднимается до 99%.

Иногда это занимает дни, а иногда - минуты. Мы также используем hibernate для бизнес-логики.

Мы попытались удалить весь кэш шаблонов и деактивировать механизм хранения для клиентских сессий (согласно этой информации от Adobe) в Coldfusion.

Ничего не получалось. Когда мы деактивируем кеш шаблонов, потребуется всего 2 часа, чтобы поднять до 99% процессорного времени.

Какие-либо предложения? Все будут высоко оценены.

Заранее спасибо.

2 ответа

Решение

Причины могут быть действительно разными. Когда-то у меня была тупая вечная петля в простой модели.

Подумайте, Fusion Reactor - это то, что вам нужно. Это помогло мне решить очень похожую проблему.

Этот ответ, как правило, то, что я даю только на SO, но профиль! Убедитесь, что в вашем приложении не происходит утечки памяти, потоков, дескрипторов или файлов. Если вы можете проверить, что это не ваше приложение, я бы рекомендовал обратиться за поддержкой к Adobe, особенно если вы сможете показать им по результатам профилирования, что в их домене происходит утечка.

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