内存管理
1. 版本
设计器版本 |
---|
9.0 |
2. 描述
包括内存和CPU利用率的实时监控和预警,当内存达到指定的瓶颈值时触发短信、邮件、消息等的提醒。此外还支持智能控制会话的存活、清除、模板数据集最大行数、生命周期等,保障服务器的稳定运行。
3. 内存预警
使用图表直观的展示当前系统的最多最近半小时内存利用率和CPU利用率,如下图:
1)内存利用率=当前使用的内存/可以使用的最大内存
当前使用的内存:当前使用的内存大小(字节)
最大内存:可以使用的最大内存(字节),分配给jvm的最大内存
2)CPU利用率=采集时刻cpu使用率
推送的是模板的历史操作记录,只有在模板关闭的时候,才会统计,统计的内容包括
名称:模板的路径
平均内存:会话占用的内存
近一个月操作次数:模板关闭的次数
操作:模板的预览方式
用户:操作模板的用户
开启智能预警,设置触发条件,设置预警方式,比如勾选短信提醒、平台消息、邮件提醒,如下图:
收到的短信提醒:
注:需要开启短信平台,详细点击短信
收到的平台信息:
注:需要配置邮件服务器,详细点击邮箱
收到的邮件提醒:
监控短信的发送情况,可以根据收件人、信息内容、发送时间进行筛选,如下图:
4. 内存会话
存活会话数:还存活的会话数量
存活会话内存占比:表示已用内存占比
近10分钟内新增会话数:字面意思
近10分钟内结束会话数:字面意思
结束会话:默认按照内存大小,降序排列,支持选中,手动强制杀死session,勾选需要结束的会话,点击结束会话即可,如下图:
5. 智能释放
当内存占用过高时,中断某些运算并执行内存回收工作,降低宕机的可能性;
内存达到一定比例后,后来的请求进入排队等待状态,同时会强制清除一定时间前的session(时间可配置);
当内存达到一定比例后,释放当前服务器所有内存;
高内存处理,其中又分两个阶段
a.当内存达到某一比例后,如图中85%,那强制清除N分钟前会话,新进入的会话进入排队等待状态;
清除后,按照清除后的内存占比来看,如果内存达标,则恢复正常,自动停止排队进行正常访问;
如果超过85%新进入的会话还是进入排队等待状态。
b.当内存达到某一比例后,如图中100%,将清除所有会话。
注:不能完全准确,因为系统是每秒检测一次内存,如果某段时间内存暴增,有可能突破原本设置,甚至导致宕机,当然宕机的概率将会大大降低
6. 模板限制
大模板限制,可限制一张模板的单个数据集最大行数(可设置),当达到设置行数后,拒绝请求,并给出提示。
可以对模板中数据集进行限制,比如20000,那么当单数据集达到20000时,系统会给出提示(可自定义)。
注:不是一张模板里所有数据集累加达到20000,而是只要有一个数据集达到设置极限,就会触发警报设置
7. 生命周期
系统根据【检测时间】定时检测,如果某个会话的更新时间加上【超时时间】小于当前时间,那么就从会话池中移除;
另外会话达到【存活时间】后会被强行移除。
存活时间:会话从创建到被移除的时间
检测时间:定时检测会话
超时时间:配合检测时间,共同决定会话生死
心跳:是否发送心跳,每发送一次心跳,对应的会话的更新时间就会更新为当前时间
附件列表
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)