Веб-приложение с Hibernate и ColdFusion8 занимает до 99% процессорного времени
У нас есть приложение с ColdFusion 8 (последний полностью обновленный официальный выпуск) в среде unix, в котором процессор иногда поднимается до 99%.
Иногда это занимает дни, а иногда - минуты. Мы также используем hibernate для бизнес-логики.
Мы попытались удалить весь кэш шаблонов и деактивировать механизм хранения для клиентских сессий (согласно этой информации от Adobe) в Coldfusion.
Ничего не получалось. Когда мы деактивируем кеш шаблонов, потребуется всего 2 часа, чтобы поднять до 99% процессорного времени.
Какие-либо предложения? Все будут высоко оценены.
Заранее спасибо.
2 ответа
Причины могут быть действительно разными. Когда-то у меня была тупая вечная петля в простой модели.
Подумайте, Fusion Reactor - это то, что вам нужно. Это помогло мне решить очень похожую проблему.
Этот ответ, как правило, то, что я даю только на SO, но профиль! Убедитесь, что в вашем приложении не происходит утечки памяти, потоков, дескрипторов или файлов. Если вы можете проверить, что это не ваше приложение, я бы рекомендовал обратиться за поддержкой к Adobe, особенно если вы сможете показать им по результатам профилирования, что в их домене происходит утечка.