Сервер ColdFusion 9 продолжает перезапускать себя
У нас ColdFusion 9 (32-разрядная версия) работает на сервере Windows 2008 R2 (64-разрядная версия) с IIS 7.5.
В течение нескольких месяцев сервер ColdFusion продолжает перезапускаться с разными интервалами. Мы видели его перезапуск 10 раз в день, но это может быть хорошо в течение недели.
- Журналы просмотра событий Windows:
Служба сервера приложений ColdFusion 9 для сервера "coldfusion" перезапускается.
- В службе Windows не выбраны параметры восстановления
- Журналы приложений, исключений, серверов и т. Д. Не дают подсказки
- Журналы регистрации холодного расплава:
jrun: Ошибка выделения памяти (невозможно выделить информацию о кеше).
Существует файл, сгенерированный в папке Windows/Temp на момент сбоя, равный 345 МБ каждый раз. Имя файла начинается с GM*, за которым следуют 6 случайных символов.
ColdFusion, JRun и Windows обновлены до последней версии. Пробовал разные версии JRun.
Единственная подсказка, которую я нашел ( ветка обсуждения в Old Nabble), связанная с сообщением об ошибке и сгенерированным файлом tmp, связана с библиотекой изображений с именем GraphicsMagick, но, насколько нам известно, ничто в нашей системе не использует эту библиотеку. Это может быть совпадением.
У меня закончились варианты... У кого-нибудь есть идея?
1 ответ
Вы можете увеличить объем оперативной памяти, выделенной для сервера JRUN. Зайдите в администратор ColdFusion /JRUN Admin и увеличьте максимальный размер, выделенный для CF-сервера. Кто-то использует библиотеку GraphicsMagick на сервере и, возможно, пытается обработать слишком большой размер изображения, в результате чего JVM не хватает памяти. Или найдите источник модуля GraphicsMagick на сервере и, возможно, обновите его до более свежей версии (это может быть ошибка, вызывающая большой размер изображения) или ошибка в ColdFusion, приводящая к созданию слишком большого изображения. Если это ошибка, вы просто получите XXXMB-дампы (связанные с вашим максимальным объемом памяти JRUN) вместо этого. http://www.fusion-reactor.com/ может помочь вам.