找回密码
 立即注册

QQ登录

只需一步,快速开始

williamluo

高级会员

97

主题

222

帖子

1063

积分

高级会员

积分
1063

活字格认证

williamluo
高级会员   /  发表于:2017-12-27 15:58  /   查看:3809  /  回复:0
葡萄城报表的ActiveReports Agent服务是一个标准的Windows服务,专门负责生成报表内容。对于Windows来说,生成报表内容的任务是一个资源密集型的计算任务,不仅需要完成数据查询,还要根据报表模板的内容,生成最终的表格和图表等HTML元素。这个过程可能会消耗大量的CPU时间和内存空间。
葡萄城报表还内置有报表内容缓存功能,如果多个用户查看相同的报表内容,报表服务器将直接使用缓存来快速响应用户请求。这是一种“使用内存空间换取更快响应时间”的策略,因此也会消耗更多的内存。
为了防止报表系统常年7×24运行导致内存资源耗尽,葡萄城报表提供了一个配置参数,可设定报表服务占用系统内存比例的上限。
方法如下:

(1)在葡萄城报表的安装目录下,找到Agent文件夹下的ActiveReports.Server.Agent.exe.Config文件。
image.png582162475.png

(2)用记事本或其他文本编辑器打开这个文件,找到RunnerService.MemoryLimit配置项:
image.png58581542.png

其中的Value就是内存使用上限,默认值75表示最多允许报表系统使用系统内存总量的75%。
请根据需要,将该值设置为10至90之间的数值。

如果报表使用内存达到设定的这个上限,报表系统将清空已有的缓存,以释放内存空间。






0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部