Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasperserver 内存不足-Java堆空间_Jasperserver - Fatal编程技术网

Jasperserver 内存不足-Java堆空间

Jasperserver 内存不足-Java堆空间,jasperserver,Jasperserver,我有一份报告,导出后应该有18000页左右,有6000K行记录。运行后出现内存不足错误。我已经应用了虚拟化,但它不起作用。我还尝试增加tomcat服务器中的内存大小,但在增加内存大小后,服务器无法启动。根据我的经验,您的服务器上没有足够的RAM 是否必须将报告显示为网页?从我们的客户那里,我们得到的反馈是,他们从来不想浏览这么多页面。最好是将数据直接导出到excel文件中,在该文件中,用户可以选择如何使用这些数据 一种解决方案是在一个页面上有更多的记录,从而生成更少的页面。但是你的RAM内存在这

我有一份报告,导出后应该有18000页左右,有6000K行记录。运行后出现内存不足错误。我已经应用了虚拟化,但它不起作用。我还尝试增加tomcat服务器中的内存大小,但在增加内存大小后,服务器无法启动。

根据我的经验,您的服务器上没有足够的RAM

是否必须将报告显示为网页?从我们的客户那里,我们得到的反馈是,他们从来不想浏览这么多页面。最好是将数据直接导出到excel文件中,在该文件中,用户可以选择如何使用这些数据

一种解决方案是在一个页面上有更多的记录,从而生成更少的页面。但是你的RAM内存在这种情况下,我不确定它是否有帮助


你能提供相关的日志吗?此内存不足错误消息来自何处?物理机器的配置是什么?可能是内存泄漏或根本不释放内存。你们应该在批量释放内存中完成这项工作,这样它就可以被微软的6GBRAM和2.3GHz处理器重用。回复的默认Tomcat设置为-Xms512m-Xmx1024mThanks。其实我们的设计也有点复杂。在每个代理详细信息的详细信息栏之后,大约有130个计算变量,显示在5个组页脚中。查询返回大约60万行数据。。那么,你对此有何看法。在这里,我们处理的是600k记录,复杂的设计,130个变量和计算。问题是谁将使用此报告,如何以及是否必须将其作为html页面。我无法想象有人会浏览分为数十页或数百页的60万条记录。第二件事是,可能没有浏览器会显示具有600k记录的报告,或者不一定是实时的。我想只给用户一些小的汇总表/报告,并从该报告中直接将600k记录导出到excel文件中。谢谢。。我们有6GB的内存。如果我听从你的建议,我们可能需要什么样的配置来运行此报告。它将与默认的Tomcat服务器内存设置一起工作,即-Xms512m-Xmx1024m。因为当我试图增加一些论坛中建议的最大大小时,它抛出了一个错误,即JasperserverTomacat无法启动我不确定jasper是如何创建excel文件的。我希望它可以直接输出到磁盘,但是如果他首先在内存中创建整个excel,那么你也会遇到同样的问题-内存不足作为优先级,你应该尝试更改tomcat的内存设置,以便jasper可以拥有更多。同一台机器上是否也有数据库?或者您有一台服务器,只为jasper提供6 GB RAM?如果是这样的话,那么我想给jasper一些大约5GB的东西,如果没有其他东西可以在那台机器上运行的话。