мой первый вопрос в стеке,
Я запускаю cf10 Enterprise на сервере Windows 2003 AMD Opteron 2.30 Ghz с 4 ГБ оперативной памяти. Я использую cfindex action = update для индексации более 1k 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.defaultPathandalgo = FIPScoldPathandalgo = FIPScoldPath_Defaultalgo = FIPScoldPath. .home} / lib / updates, {application.home} / lib, {application.home} / lib / axis2, {application.home} / gateway / lib /, {application.home} / wwwroot / WEB-INF / flex /jars,{application.home}/wwwroot/WEB-INF/cfform/jars
java.library.path = {application.home} / lib, {application.home} / jintegra / bin, {application.home} / jintegra / bin / international, {application.home} / lib / oosdk / classes / win
java.class.path = {application.home} / lib / oosdk / lib, {application.home} / lib / oosdk / classes
Ive также пытался увеличить значение, превышающее 1024 МБ для -Xmx, однако cf не перезапускался, пока я не вернул его обратно до 1024 МБ
Может быть, это мошеннический pdf-файл или мне нужно больше оперативной памяти на сервере?
заранее спасибо
-Xms2048m -Xmx2048m
... Также рекомендуется использовать один и тот же номер для обоих. В противном случае ваши операции с GC превратятся в упражнение по изменению размера и освобождению физической памяти. - person Mark A Kruger   schedule 15.12.2014