`

报表性能优化方案之多种报表服务器内存修改方法

 
阅读更多

服务器内存修改

各应用服务器的内存配置方法不尽相同,如下列出了常用服务器的JVM参数(-Xms,-Xmx)配置方法。

JVM参数定义:

- Xms: 初始化内存大小

- Xmx: 可以使用的最大内存

示例工具

以下示例工具:报表开发工具FineReport

Tomcat服务器内存修改

1. 问题描述

java应用程序运行过程中会使用web应用服务器的内存,如执行报表获取的数据,运算的中间数据等都需要暂存在服务器内存中。

当没有空内存可用时,就会出现内存溢出错误:java.lang.OutOfMemoryError:Java heap space

2. 解决方案

为了避免内存溢出的问题,我们一方面应适当启用磁盘缓存,另一方面可以根据实际情况调整服务器内存大小。

下面说明如何调整服务器内存大小。

· 解压版通过start.bat启动tomcat

在windows系统中,找到%Tomcat_Home%/bin/catalina.bat,对这个文件进行编辑。

找到这样一行代码:

1. rem ----- Execute The Requested Command ---------------------------------------  

在其下添加

1. set JAVA_OPTS= -Xms256M -Xmx512M  

ms代表初始时内存大小,mx代表最大,上述代码意义为初始化时内存设置为256m,最大内存为512m

对于tomcat服务器来说,最大内存一般不要超过物理内存的80%。

linux中修改相同目录下catalina.sh,修改方式相同。

· 安装版通过服务启动tomcat

如果是用tomcat服务启动,就需要修改注册表,在HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Fountdation/Procrun 2.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.1 Weblogic8.1中

编辑StartWeblogicNaNd,在set SERVER_NAME上一行增加set MEM_ARGS=-Xms256m -Xmx512m ;并在Classpath中增加;%MEM_ARGS%,保存即可

2.2 Weblogic10中

在StartWeblogicNaNd文件中call "%DOMAIN_HOME%\bin\startWebLogicNaNd" %*添加set MEM_ARGS=-Xms256m -Xmx512m,保存即可,如下图:



 

Websphere服务器内存修改

1. 问题描述

java应用程序运行过程中会使用web应用服务器的内存,如执行报表获取的数据,运算的中间数据等都需要暂存在服务器内存中。

当没有空内存可用时,就会出现内存溢出错误。

2. 解决方案

Websphere服务器内存修改隐藏得比较深,在管理控制台|服务器|进程定义|Java虚拟机进行设置。此以websphere6为例说明:

打开管理控制台|服务器|应用程序服务器选择服务器,这里是server1



 

点击java和进程管理|进程定义



 

点击Java虚拟机



 

即可设置JVM参数,设置完确定并保存:



 

Jboss服务器内存修改

. 问题描述

java应用程序运行过程中会使用web应用服务器的内存,如执行报表获取的数据,运算的中间数据等都需要暂存在服务器内存中。

当没有空内存可用时,就会出现内存溢出错误。

2. 解决方案

Jboss服务器内存修改比较简单,如Jboss4.2,只需将%Jboss_home%\bin\下的run.bat文件中的相应内存参数设置所需值即可,如下图:



 

  • 大小: 11.5 KB
  • 大小: 39.2 KB
  • 大小: 28.3 KB
  • 大小: 32.6 KB
  • 大小: 10.4 KB
  • 大小: 35.2 KB
1
1
分享到:
评论

相关推荐

    asp.net 动态水晶报表实现

    - **报表服务器集成**:如果项目规模较大,可以考虑使用水晶报表服务器,实现更高级的报表管理、权限控制和Web服务接口等功能。 - **多语言支持**:通过动态设置报表的文本和标签,实现报表的多语言版本。 6. **...

    Crystal Enterprise10报表开发工具手册

    - **性能优化:** 通过对系统架构的优化,提高了整体性能和稳定性。 #### 三、安装与配置 **3.1 安装概述** - **安装环境准备:** 明确了 Windows 和 UNIX 平台下的系统要求。 - **安装流程:** - **独立安装:**...

    FastReport报表管理器

    10. **报表服务器**:FastReport还可以与报表服务器配合使用,实现报表的集中管理和权限控制,便于企业级的报表共享和分发。 综上所述,FastReport报表管理器是一个全面的报表解决方案,无论是在报表设计、数据处理...

    BIRT报表应用预研报告

    1. **性能优化**:大数据量时,合理设计数据集和查询语句,避免内存溢出。 2. **安全性**:确保报表访问权限的控制,防止敏感数据泄露。 3. **维护与更新**:良好的版本控制和文档记录,便于报表的维护和升级。 综...

    Fastreport 4.10.5 FS.rar

    通过报表服务器,用户可以在线创建、修改和分享报表,提高了团队协作的效率。 10. **性能优化**:Fastreport 4.10.5在性能方面进行了优化,处理大量数据时依然保持流畅,减少了对系统资源的占用,提升了用户体验。 ...

    FastReport v2.47组件、源码、注册和中文文档

    6. 报表服务器:可以部署在服务器端,实现多用户共享和管理报表模板。 综上所述,FastReport v2.47提供了一套全面的报表开发解决方案,包括组件、源码、注册信息和中文文档,覆盖了从设计到部署的整个流程。对于...

    javamelody程序运行监控报表

    1. **性能监控**:JavaMelody能够实时监测应用服务器(如Tomcat)上的CPU占用率、堆内存使用情况等。 2. **请求统计**:记录每个HTTP请求的响应时间,包括平均响应时间和最长响应时间。 3. **数据库调用统计**:统计...

    SQL.Server.2005.70-443.数据库服务器架构设计

    6. **性能监控与调优**:通过SQL Server Profiler、动态管理视图(DMVs)和性能计数器,可以监控数据库的运行状态,识别瓶颈并进行性能优化。索引设计、查询优化、内存管理都是调优的关键点。 7. **复制技术**:SQL...

    SAP Performance Optimization Guide

    ### SAP性能优化指南知识点概述 #### 一、性能管理概览 **1.1 SAP解决方案架构** - **SAP解决方案与组件:** SAP系统由多个不同的解决方案和组件组成,包括但不限于ERP、CRM、SCM等模块。每个组件都有其特定的功能...

    Style Intelligence

    6. 性能优化与安全设置 在生产环境中,性能和安全性是不可忽视的考虑因素。这可能涉及到内存分配、数据库连接池大小、安全策略的设定以及定期备份等操作,以确保系统的稳定性和数据的安全性。 总的来说,Style ...

    服务器监控资源包.zip

    5. **报表与可视化**:集成Grafana等工具,可以生成各种图表和仪表板,展示服务器的运行状态,帮助管理员进行性能分析和故障排查。 6. **扩展性**:Open-Falcon设计时考虑了大规模环境的需求,支持水平扩展,可以...

    CryStal_Reports_Server_2008_V1_安装指南与截图

    水晶报表服务器是Business Objects公司(现为SAP旗下)推出的一款强大的企业级报告解决方案,它允许用户创建、管理和分发交互式报告。在Windows操作系统环境下,CryStal Reports Server 2008 V1提供了丰富的功能,...

    易方虚拟主机管理系统.zip

    易方虚拟主机管理系统提供了详尽的性能指标,包括CPU使用率、内存占用、网络流量等,帮助管理员了解服务器运行状态,优化资源配置,预防性能瓶颈。 6. 自动化运维:为了提高效率,系统可能包含了自动化任务调度,...

    Infopower studio 2012 Full Source 真正能安装

    8. **报表服务器**:软件可能还包括报表服务器组件,用于集中管理和分发报表,支持定时任务和自动更新,方便企业进行大数据量的报表处理和分发。 在安装 Infopower Studio 2012 时,需要注意以下几点: 1. **系统...

    SQL Server精华

    合理分配服务器资源,如内存和CPU,有助于提升系统性能。定期更新索引统计信息,确保SQL Server能准确估计查询成本。 五、安全与备份恢复 SQL Server提供了一套完善的安全机制,包括用户身份验证、角色管理、权限...

    SAP BOE jar

    10. **安全性与性能优化**:.jar文件的管理也涉及到安全性和性能优化。例如,更新或替换旧版本的库以修复安全漏洞,或者选择性地加载库以减少内存占用和提高系统性能。 综上所述,SAP BOE jar文件是SAP商业智能解决...

    MySQL数据库客户端

    8. **性能监控**:对于EMS这样的企业级解决方案,可能会有实时性能监控工具,展示服务器的CPU使用率、内存占用、查询速度等指标,帮助优化数据库性能。 9. **报告生成**:可以自定义和生成各种报表,如查询结果报表...

Global site tag (gtag.js) - Google Analytics