cfindex вызывает уничтожение шаблона

Мой первый вопрос по стеку,

Я использую cf10 Enterprise на сервере Windows 2003 AMD Opteron 2.30 ГГц с оперативной памятью 4 ГБ. Я использую cfindex action = update to index свыше 1 КБ PDF

Я получаю ошибки памяти jvm, и страница убивается, когда она запускается как запланированное задание в ранние часы утра.

Это код на странице:

cfindex collection = "pdfs" action = "update" type = "path" extensions = ".pdf" recurse = "yes" urlpath = "/ site / files /" key = "D: \ Inetpub \ wwwroot \ site \ files"

Содержимое JVM.config


java.home=s:\ColdFusion10\jre application.home=s:\ColdFusion10\cfusion java.args=-server -Xms256m -Xmx1024m -XX:MaxPermSize=192m -XX:+UseParallelGC -Xbatch -Dcoldfusion.home={application.home} -Dcoldfusion.rootDir={application.home} -Dcoldfusion.libPath={application.home}/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FusionSDF = 18.home} / Библиотека / обновления,{application.home}/ Lib,{application.home}/ Библиотека / ось2,{application.home}/ шлюз / Библиотека /,{application.home}/ Wwwroot/WEB-INF/ Flex /jars,{application.home}/wwwroot/WEB-INF/cfform/jars

java.library.path = {application.home} / Пб {application.home} / jintegra / бен,{application.home}/jintegra/ бен / международный,{application.home}/ Lib /oosdk/ классы / выигрыш

java.class.path = {application.home} / Библиотека /oosdk/ Библиотека,{application.home}/ Библиотека /oosdk/ классы


Я также попытался подняться выше 1024 МБ для -Xmx, однако cf не перезапустится, пока я не верну его обратно к 1024 МБ.

Может ли это быть мошенническим PDF или мне нужно больше оперативной памяти на сервере?

заранее спасибо

1 ответ

Решение

Я бы сказал, что вам, вероятно, нужно больше оперативной памяти. CF10 64 бит с 4 гигабайтами оперативной памяти довольно мизерно. В качестве эксперимента, почему бы вам не попробовать проиндексировать половину файлов. Затем попробуйте другую половину (или поделите их, если это уместно). Если в каждом случае процесс завершается, а использование памяти остается нормальным или восстанавливается до нормального уровня, то есть ваш ответ. У вас потолок в оперативной памяти.

Между тем, больше информации будет полезно. Можете ли вы опубликовать свои настройки JVM (содержимое вашего файла jvm.config). Если вы используете размер кучи по умолчанию (512 мегабайт), то у вас может быть место (немного, но немного) для увеличения. Имейте в виду, что максимальный размер кучи, а не размер физической памяти, ограничивает ваш CF-движок, хотя, очевидно, ваша куча должна работать в этой памяти.

Также имейте в виду, что Solr работает в своем собственном jvm со своими настройками. Проверьте этот пост для информации об этом - хотя я подозреваю, что ваша куча CF переполнена.

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