当前位置: 首页 > 知识库问答 >
问题:

cfindex导致模板被终止

倪阳飇
2023-03-14

关于stack的第一个问题,

我正在windows 2003 server AMD Opteron 2.30 Ghz上运行cf10 Enterprise,内存为4gb。Im使用cfindex action=更新索引超过1k PDF

我得到了jvm内存错误和页面被杀死时,它作为一个预定的任务在凌晨运行。

这是页面中的代码

cfindex集合="pdfs"操作="更新"类型="路径"扩展名=". pdf"递归="是"urlpath="/site/files/"key="D:\Inetpub\wwwroot\site\files"

JVM。配置内容

Java语言home=s:\ColdFusion10\jre应用程序。home=s:\ColdFusion10\cfusion-java。args=-server-Xms256m-Xmx1024m-XX:MaxPermSize=192m-XX:usepallelgc-Xbatch-Dcoldfusion。主页={application.home}-Dcoldfusion。rootDir={application.home}-Dcoldfusion。libPath={application.home}/lib-Dorg。阿帕奇。郊狼。使用\u HEADER=true-Dcoldfusion中的\u CUSTOM\u STATUS\u MSG\u。jsafe。defaultalgo=FIPS186Random-Dcoldfusion。类路径={application.home}/lib/updates,{application.home}/lib,{application.home}/lib/axis2,{application.home}/gateway/lib/,{application.home}/wwwroot/WEB-INF/flex/jars,{application.home}/wwroot/WEB-INF/cfform/jars

Java语言图书馆路径={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/类

我也尝试过将-Xmx的容量提高到1024mb以上,但在我将其恢复到1024mb之前,cf不会重新启动

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

提前谢谢

共有1个答案

柯国安
2023-03-14

我想说你可能需要更多的RAM。64位和4Gigs的RAM是相当微不足道的。作为一个实验,你为什么不试着索引一半的文件呢。然后尝试另一半(或将其分成适当的部分)。如果在每种情况下,流程都完成,mem使用保持正常或恢复正常,那么您的答案就是。RAM上有天花板。

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

还要记住taht Solr在它自己的jvm中运行,并具有自己的设置。Chekc出这篇文章了解有关信息-尽管我怀疑是您的CF堆被溢出了。

 类似资料:
  • 问: 为什么我关闭了终端,Workerman就自己关闭了? 答: Workerman有两种启动模式,debug调试模式和daemon守护进程模式。 运行 php xxx.php start 是进入debug调试模式,用于开发调试问题,当终端关闭后Workerman会随之关闭。 运行 php xxx.php start -d进入的是daemon守护进程模式,终端关闭不会影响Workerman。 如果

  • 另一个有用的可能示例:(伪代码)

  • 导航模板数据源 数据源地址: admin/Nav/index 过滤器 keyword :可以按导航名称筛选导航 演示 不带过滤器: "vars": { "varName1": { "title": "导航", /*后台设置时 input 的 label*/ "value": "1", /*变量默认值*/ "type": "text", /*变

  • 问题内容: 我在运行Jellybean(4.1-4.3)的设备中遇到HttpUrlConnection的一些问题,其中连接未关闭,并且执行多次后导致SocketException“打开的文件过多”。 我确实调用了HttpUrlConnection.disconnect()并在finally块中关闭了所有Inputstream,Outputstream,Reader和Writers。 转到adb s

  • 我试图在SVG创建的圆中添加一个过滤器,但只要添加任何类型的过滤器,圆的顶部和左侧就会被裁剪。我试着玩了所有的设置,包括x,y和宽度,但这有相当奇怪和意想不到的结果。看看网上的例子,似乎对他们也是一样的!例如,请参阅此处的W3示例http://www.w3schools.com/svg/tryit.asp?filename=trysvg_fegaussianblur.它看起来工作很好,但那是因为它

  • 问题内容: 当我尝试在运行4.2.1的Nexus 4上运行我的应用程序时,我不断在Eclipse中遇到此错误: 我厌倦了通过adb推送和安装,但是也没有用。我发现这是由于Logcat中的以下消息: 有关如何解决此问题的任何想法? 问题答案: 如果设备上已经具有该应用程序的签名版本且具有相同的软件包名称,则可能需要先将其卸载,然后再重新安装(除非您要再次对其进行签名,然后将该签名的应用程序上载到该设