历史版本12 :负载管理 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本编辑

报表服务器版本JAR 包
10.02019-05-20


2. 描述编辑

包括内存和CPU利用率的实时监控和预警,当内存达到指定的瓶颈值时触发短信、邮件、消息等的提醒。此外还支持智能控制会话的存活、清除、模板限制、生命周期等,保障服务器的稳定运行。如下图所示:

1.jpg

3. 内存预警编辑

内存预警包括实时内存和智能预警两部分。

3.1 实时内存

使用图表直观的展示当前系统的最多最近半小时内存利用率和 CPU 利用率,如下图所示:

2.jpg

1)内存利用率 = 当前使用的内存 / 可以使用的最大内存
当前使用的内存:当前使用的内存大小(字节)
最大内存:可以使用的最大内存(字节),分配给 JVM 的最大内存

2)CPU 利用率 = 采集时刻 CPU 使用率

3.2 智能预警

智能预警功能默认关闭。

开启「智能预警」,设置「触发条件」,设置「预警方式」,比如勾选短信提醒、平台消息、邮件提醒,设置完成后点击「保存」即可。

如下图所示:

222
1)收到的短信提醒:

如下图所示,短信中的 10% 是文档中的演示。
222

注:该功能需要开启短信平台,详细点击 短信

2)收到的平台信息:
222

3)收到的邮件提醒:
222

注:需要配置邮件服务器,详细点击邮箱

4. 内存会话编辑

内存会话界面包含存活会话数、内存占用比例、近10分钟内新增会话数、近10分钟内结束会话数以及结束会话选项。如下图所示:

图片.png

4.1 内存会话展示值

存活会话数:还存活的会话数量

存活会话内存占比:表示已用内存占比

近10分钟内新增会话数:字面意思

近10分钟内结束会话数:字面意思

4.2 结束会话

默认按照开始时间,升序排列。

支持选中,手动强制杀死 Session 。勾选需要结束的会话,点击结束会话即可。如下图所示:

图片.png

5. 智能释放编辑

5.1 定义

智能释放有以下两种情况:

1)当内存占用到达阈值时触发强制 GC,后来的请求进入排队等待状态。

2)清除一定时间前的会话(时间可配置)和清除一定单元格个数的模板会话(个数可配置)。

5.2 默认值

「智能释放」默认开启,两个选中框默认选中,填写框中默认值如下图所示:

图片.png

5.3 具体设置

当内存达到 xx 时(内存阈值设置最小值 50%,防止由于设置过低是会造成频繁 GC 造成系统卡顿),新进入的会话进入排队等待状态,然后触发一次强制 GC,GC 之后:

1)如果没有释放足够空间,则释放会话(清除 xx 分钟前的会话,清除单元格个数超过 xxx 的模板会话),再次 GC 至释放足够空间,系统继续运行。

2)如果释放了足够空间,则系统继续运行。

6. 模板限制编辑

模板限制包含通用限制和部分模板单独限制两部分。

6.1 通用限制

可限制单数据集最大行数,可限制一张模板里的最大单元格个数,可限制sql的最大执行时长,可限制导入Excel时的最大单元格数,可设置是否允许填报笛卡尔积,以及笛卡尔积的最大填报个数。当达到设置的数量后,拒绝请求,并给出提示。

「提交记录数限制」默认关闭,其余四项默认开启,默认值如下图所示:

图片.png

6.1.1 单数据集行数限制

可以对模板中数据集行数进行限制,比如 30000 行,那么当单数据集行数达到 30000 时,系统会给出报错提示。

报错提示可自定义,默认提示如下:很抱歉,数据集行数过多触发保护机制,请减少查询数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。

注:不是一张模板里所有数据集累加达到 30000,而是只要有一个数据集达到设置极限,就会触发警报设置

:「单数据集行数限制」最小值为 300 。

6.1.2 单模板单元格限制

可以对模板中单元格个数进行限制,比如 300000,那么当单元格个数达到 300000 时,系统会给出报错提示。

报错提示可自定义,默认提示如下:

很抱歉,数据量过大触发保护机制,请减少查询数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。

注:「单模板单元格限制」最小值为 5000

6.1.3 SQL 执行时长限制

可以对模板中 SQL 执行时长进行限制,比如 60,那么当 SQL 执行时长超过 60 秒时,系统会给出报错提示。

报错提示可自定义,默认提示如下:

很抱歉,sql 执行时间过长触发保护机制,请稍后重试。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制

注:「SQL 执行时长限制」需为有效的正整数

6.1.4 导入 Excel 单元格限制

1)可以对导入模板的 Excel 单元格个数进行限制,比如300000,那么当导入模板的Excel单元格个数超过300000个时,系统会给出报错提示。

报错提示可自定义,默认提示为右侧弹窗,提示内容如下:

很抱歉,导入EXCEL格子数超过限制,请减少导入数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。

注:「导入 Excel 单元格限制」最小值为 5000

2)此项限制默认开启,其默认限制数值为300000。可设置的最小数值为5000。

②超出限制后的提示样式如下,为右侧弹窗形式,不令用户丢失当前报表内容。

去除原本“单模板单元格限制”控制导入EXCEL格子数最大值的逻辑。

④此项限制对于批量导入同样生效。批量导入的失败提示同“超出提示”设置值。

提交记录数限制

7. 生命周期编辑

222

1)实时检测会话是否过期。

2)会话超过x分钟未向后台发送请求,则会被系统清除。

注:允许最小值10分钟,最大值:10000分钟。