cfindex导致模板被杀死

时间:2014-12-10 16:38:27

标签: coldfusion cfindex

我在堆栈上的第一个问题,

我在Windows 2003服务器AMD Opteron 2.30 Ghz上运行cf10 Enterprise,内存为4GB。我使用cfindex action = update来索引超过1k pdfs

我收到了jvm内存错误,并且该页面在凌晨时分作为计划任务运行时被杀死。

这是页面中的代码:

cfindex collection =“pdfs”action =“update”type =“path”extensions =“。pdf”recurse =“yes”urlpath =“/ site / files /”key =“D:\ Inetpub \ wwwroot \ site \文件“

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 = FIPS186Random -Dcoldfusion.classPath = {application.home} / lib / updates,{application.home} / lib,{application.home } / LIB / Axis2中,{application.home} /网关/ LIB / {application.home} / wwwroot的/ WEB-INF /柔性/罐,{application.home} / wwwroot的/ WEB-INF / CFFORM /罐

的java.library.path = {application.home} / lib下,{application.home} / jintegra / bin中,{application.home} / jintegra / bin中/国际,{application.home} / LIB / oosdk /类/赢

java.class.path = {application.home} / LIB / oosdk / lib下,{application.home} / LIB / oosdk /类


我也尝试过高于1024mb的-Xmx然而cf不会重新启动,直到我把它恢复到1024mb

它可能是一个流氓pdf还是我需要更多服务器上的ram?

提前致谢

1 个答案:

答案 0 :(得分:1)

我会说你可能需要更多内存。带有4Gig内存的64位CF10非常微不足道。作为一个实验,为什么不尝试索引一半的文件。然后尝试另一半(或者适当地将它们分开)。如果在每种情况下,过程完成并且内存使用保持正常或恢复正常,则有您的答案。 RAM上有天花板。

同时,更多信息会有所帮助。你可以发布你的JVM设置(你的jvm.config文件的内容)。如果您使用的是默认堆大小(512megs),那么您可能会有空间(不多但不多)增加。请记住,它是最大堆大小而不是限制CF引擎的物理RAM大小 - 尽管显然你的堆必须在所述RAM中运行

另请注意,Solr使用自己的设置在其中运行拥有的jvm 。 Chekc this post获取有关该信息的信息 - 尽管我怀疑这是你的CF堆正在被超支。