
推荐: 用于报表性能优化计划的报表服务器优化的基本说明
1. 内存JVM堆栈内存是确定应用程序服务器性能的关键指标. 通常,服务器的默认内存配置相对较小. 在较大的应用程序项目中,此内存不足,因此需要对其进行查看和修改.
2020年腾讯云的8月秒杀活动,折扣非常大! (领取2860元代金券),
地址:
2020年阿里云最低价格的产品条目,包括优惠券(新老用户均可享受折扣)
地址:
服务器内存修改
每个应用程序服务器的内存配置方法不同. 下面列出了常见服务器的JVM参数(-Xms,-Xmx)配置方法.
JVM参数定义:
-Xms: 初始化内存大小
-Xmx: 可以使用的最大内存
样本工具
以下示例工具: 报告开发工具FineReport

Tomcat服务器内存修改
1. 问题描述
在运行Java应用程序期间将使用Web应用程序服务器的内存. 例如,通过执行报告获得的数据和计算的中间数据需要临时存储在服务器内存中.
当没有可用的可用内存时,将发生内存溢出错误: java.lang.OutOfMemoryError: Javaheapspace.
2. 解决方案
为避免内存溢出的问题,一方面应适当地启用磁盘缓存,另一方面应根据实际情况调整服务器的内存大小.
以下说明如何调整服务器内存大小.
·解压后的版本通过start.bat启动tomcat
在Windows系统中,找到%Tomcat_Home%/ bin / catalina.bat并编辑此文件.
找到以下代码行:
1.rem ----- ExecuteTheRequestedCommand -------------------------------------- -
在其下方添加
1.setJAVA_OPTS = -Xms256M-Xmx512M

ms表示初始内存大小,mx表示最大值,上面代码的意思是初始化期间内存设置为256m,最大内存为512m
对于tomcat服务器,最大内存通常不应超过物理内存的80%.
在Linux的同一目录中修改catalina.sh,修改方法相同.
·安装版本通过该服务启动tomcat
如果从tomcat服务开始,则需要修改注册表. 在HKEY_LOCAL_MACHINE / SOFTWARE / ApacheSoftwareFountdation / Procrun2.0 / Parameters中修改Java的JvmMs和JvmMx.
注意: 请小心修改注册表.
Weblogic服务器内存修改
1. 问题描述
在程序运行期间将使用Web应用程序服务器的内存. 例如,通过执行报告获得的数据和计算的中间数据需要临时存储在服务器内存中.
如果由于内存不足而发生溢出,将报告错误.
2. 解决方案
Weblogic服务器通过修改bea \ user_projects \ domains \的相应项目目录中的StartWeblogicNaNd文件(例如C: \ bea \ user_projects \ domains \ base_domain \ StartWeblogicNaNd)来配置Weblogic服务器的虚拟内存.
2.1Weblogic8.1

编辑StartWeblogicNaNd,在setSERVER_NAME的前一行中添加setMEM_ARGS = -Xms256m-Xmx512m;并添加类路径; %MEM_ARGS%,只需保存
2.2Weblogic10
在StartWeblogicNaNd文件中调用“%DOMAIN_HOME%\ bin \ startWebLogicNaNd”%*,添加setMEM_ARGS = -Xms256m-Xmx512m并保存,如下所示:

Websphere服务器内存修改
1. 问题描述
在运行Java应用程序期间将使用Web应用程序服务器的内存. 例如,通过执行报告获得的数据和计算的中间数据需要临时存储在服务器内存中.
当没有可用的可用内存时,将发生内存溢出错误.
2. 解决方案
Websphere服务器内存修改被深深隐藏,将其设置在管理控制台|服务器|进程定义| Java虚拟机中. 以websphere6为例进行说明:
打开管理控制台| server |应用程序服务器并选择服务器,这里是server1:

单击Java并进行进程管理|进程定义:


点击Java虚拟机:

您可以设置JVM参数,设置后确认并保存:

Jboss服务器内存修改
. 问题描述
在运行Java应用程序期间将使用Web应用程序服务器的内存. 例如,通过执行报告获得的数据和计算的中间数据需要临时存储在服务器内存中.
当没有可用的可用内存时,将发生内存溢出错误.
2. 解决方案
Jboss服务器的内存修改相对简单,例如Jboss4.2,只需将%Jboss_home%\ bin \下的run.bat文件中的相应内存参数设置为所需值,如下所示:

建议: 报表性能优化计划的多数据集实施以实现分层报表
1. 问题描述如果报表中使用的数据量为数百万个项目,并且报表显示速度较慢,则可以使用分层报表来提高报表显示速度. 但是,从分层报告这一章可以知道,分层报告必须是单个数据
服务器内存修改每个应用程序服务器的内存配置方法都不同. 下面列出了常见服务器的JVM参数(-Xms,-Xmx)配置方法. JVM参数定义: -Xms: 初始化的内存大小-Xmx: 可以使用的最大内存示例工具

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-301540-1.html
这种也叫经济学家
你有钱啊这么多存款