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

目录:

1. 版本编辑

报表服务器版本
10.0

2. 描述编辑

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

222


3. 内存预警编辑

3.1 实时内存

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


222

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

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

3.2 智能推送


222

推送的是模板的历史操作记录,只有在模板关闭的时候,才会统计,统计的内容包括

名称:模板的路径

平均内存:会话占用的内存

近一个月操作次数:模板关闭的次数

操作:模板的预览方式

用户:操作模板的用户

3.3 智能预警

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


222

收到的短信提醒:


222

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

收到的平台信息:


222


收到的邮件提醒:


222

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


4. 内存会话编辑


222

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

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

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

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

结束会话:默认按照内存大小,降序排列,支持选中,手动强制杀死session,勾选需要结束的会话,点击结束会话即可,如下图:

222

5. 智能释放编辑

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

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

“智能释放”默认开启,两个选中框默认选中,填写框中默认值如图中所示。


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

     1.1如果没有释放足够空间,则释放会话(清除xx分钟前的会话,清楚单元格个数超过xxx的模板会话),再次GC

            1.1.1再次GC后释放了足够空间,系统继续运行

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


6. 模板限制编辑

大模板限制,可限制单个数据集最大行数(可自定义),限制一张模板里的最大单元格个数(可自定义),可限制sql的最大执行时长,当达到设置的数量后,拒绝请求,并给出提示。

三项限制默认选中开启,各项默认值如图中所示。

222

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

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

注:“单数据集行数限制”最小值:300

2)可以对模板中单元格个数进行限制,比如300000,那么当单元格个数达到300000时,系统会给出提示(可自定义)。
注:“单模板单元格限制”最小值:5000
3)可以对模板中sql执行时长进行限制,比如60,那么当sql执行时长超过60s时,系统会给出提示(可自定义)。

7. 生命周期编辑

222

a、使用Websocket替代心跳。

b、实时检测会话是否过期。

c、无需开关,允许最小值10分钟,最大值:10000分钟。