Ad-1000 内存过载如何排查

新手865358 332

{{ttag.title}}
Ad-1000  内存过载如何排查

解决该疑问,预计可以帮助到 10533 人!

回帖即可获得
2S豆
,被楼主采纳即奖励20S豆+10分钟内回帖奖励10S豆 [已过期] ,了解更多S豆奖励信息

完善手机号和公司名称,让服务更省心更便捷!立即完善

一抹月光 发表于 2025-4-16 11:04
  
打400排查一下。。。。。。。。。。。。。。。。。
王老师 发表于 2025-4-15 12:54
  
使用命令cat mem_overload | grep level:0、cat mem_overload | grep level:1和cat mem_overload | grep level:2来判断内存是否过载。如果有输出,说明设备仍然处于过载状态
新手989591 发表于 2025-4-15 10:56
  
查看系统内存使用情况:

对于AD7.0.5及之后版本,可以在[运行概览]-[设备状态]中查看最近一小时、最近一天或最近一个月的CPU和内存使用情况[1]。
对于AD7.0.5之前的版本,可以在[系统概况]-[活动查看]-[资源占用率]-[资源类型]中查看CPU和内存利用率[1]。
使用命令行工具:

在后台使用top命令查看内存使用情况,特别是查看报表进程是否占用了超40%的内存[4]。
检查黑匣子文件:

使用命令cat mem_overload | grep level:0、cat mem_overload | grep level:1和cat mem_overload | grep level:2来判断内存是否过载。如果有输出,说明设备仍然处于过载状态[5]。
检查连接跟踪数:

查看cat nf_conntrack_count,如果连接跟踪数非常高(例如200多万),也可能是内存过载的一个指示[5]。
检查设备版本和补丁信息:

确保设备的版本信息和补丁信息没有异常,这可能会影响内存的使用情况[4]。
检查磁盘状态:

确保没有磁盘被占满的情况,这也可能导致内存使用异常[4]。
一抹月光 发表于 2025-4-15 10:19
  
打400。。。。。。。。。。。。。。。。。。。。。
罗晓宇 发表于 2025-4-15 10:18
  
AD的内存分配机制是采用的动态分配和静态分配机制,虚拟服务就是静态分配了大部分内存,停掉虚拟服务内存立马就可以释放出来了,开机内存就在80%左右是正常现象
大雄zyx 发表于 2025-4-15 10:10
  
AD可以再界面上查看设备的CPU和内存使用率:

AD7.0.5及之后版本:
①、在【运行概览】-【设备状态】可选最近一小时、最近一天、最近一个月查看CPU和内存
②、可通过webconsole控制台输入命令去查看设备的一些cpu、 内存及其磁盘使用率

AD7.0.5之前版本
①在【系统概况】-【活动查看】-【资源占用率】-【资源类型】可以选择查看CPU(TotalCpu表示为整体CPU资源)利用率和内存利用率。
②在【系统配置】-【设备管理】-【webconsole】也可以通过输入命令查看
小林同学丷 发表于 2025-4-15 09:46
  
对于AD7.0.5及之后版本,可以在[运行概览]-[设备状态]中查看最近一小时、最近一天或最近一个月的CPU和内存使用情况[1]。
对于AD7.0.5之前的版本,可以在[系统概况]-[活动查看]-[资源占用率]-[资源类型]中查看CPU和内存利用率[1]。
使用命令行工具:
网泰王晓庆 发表于 2025-4-15 08:25
  
当深信服AD-1000应用交付设备出现内存过载问题时,可以按照以下步骤进行排查和处理:

1. 初步检查
登录设备管理界面:

通过Web控制台或SSH登录设备

检查系统状态仪表盘的内存使用率

查看实时监控:

导航至"监控 > 系统资源"

查看内存使用历史曲线

2. 内存使用详情分析
通过命令行查看:

复制
show system resource
关注Memory Usage百分比

查看Swap使用情况

查看进程内存占用:

复制
show process memory
按内存占用排序:show process memory | include MB | sort -k 3 -n -r

3. 常见内存消耗源排查
会话表检查:

查看当前会话数量:show session stat

检查会话表大小配置是否合理

SSL连接检查:

大量SSL连接会消耗较多内存

检查SSL连接数:show ssl stat

日志系统检查:

检查日志缓存是否过大

查看日志配置:show log setting

4. 配置优化建议
调整会话参数:

优化会话超时时间

限制最大并发会话数

内存回收设置:

检查内存回收策略

调整内存回收阈值(如有相关配置)

日志优化:

调整日志级别

设置日志自动轮转

5. 高级排查
内存泄漏检测:

连续监控特定进程内存增长

记录show process memory输出进行对比分析

抓取内存快照:

技术支持模式下使用专业命令收集内存信息

可能需要深信服技术支持协助分析

6. 应急处理
重启服务:

重启占用内存过高的服务进程

命令示例:restart process <进程名>

设备重启:

作为最后手段,在维护窗口期重启设备

确保有配置备份

7. 联系支持
如果自行排查无法解决问题:

收集诊断信息:show tech-support

联系深信服技术支持,提供:

设备序列号

问题现象描述

已收集的诊断信息

预防措施
定期监控内存使用趋势

根据业务规模合理配置设备规格

保持系统版本为最新稳定版

注意:部分高级命令可能需要技术支持权限,操作前建议先备份配置。
乘风飘霖 发表于 2025-4-15 08:13
  
对于AD7.0.5及之后版本,可以在[运行概览]-[设备状态]中查看最近一小时、最近一天或最近一个月的CPU和内存使用情况[1]。
对于AD7.0.5之前的版本,可以在[系统概况]-[活动查看]-[资源占用率]-[资源类型]中查看CPU和内存利用率[1]。

使用命令行工具:
在后台使用top命令查看内存使用情况,特别是查看报表进程是否占用了超40%的内存[4]。

检查黑匣子文件:
使用命令cat mem_overload | grep level:0、cat mem_overload | grep level:1和cat mem_overload | grep level:2来判断内存是否过载。如果有输出,说明设备仍然处于过载状态[5]。

检查连接跟踪数:
查看cat nf_conntrack_count,如果连接跟踪数非常高(例如200多万),也可能是内存过载的一个指示[5]。

检查设备版本和补丁信息:
确保设备的版本信息和补丁信息没有异常,这可能会影响内存的使用情况[4]。

检查磁盘状态:
确保没有磁盘被占满的情况,这也可能导致内存使用异常[4]。

通过以上步骤,可以有效地排查内存过载的问题。如果发现内存过载,建议考虑升级设备版本以优化内存回收和流量处理方式,从而避免此类问题的发生。

等我来答:

换一批

发表新帖
热门标签
全部标签>
新版本体验
每日一问
安全效果
标准化排查
产品连连看
【 社区to talk】
技术咨询
技术笔记
功能体验
纪元平台
GIF动图学习
干货满满
问题分析处理
自助服务平台操作指引
高手请过招
社区新周刊
专家问答
安装部署配置
技术晨报
华北区交付直播
西北区每日一问
信服课堂视频
sangfor周刊
2023技术争霸赛专题
每周精选
畅聊IT
答题自测
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
流量管理
每日一记
运维工具
云计算知识
用户认证
原创分享
解决方案
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
通用技术
卧龙计划
华北区拉练
天逸直播
以战代练
秒懂零信任
技术盲盒
山东区技术晨报
文档捉虫活动
齐鲁TV
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
云化安全能力
故障案例库

本版达人

新手61940...

本周建议达人

zhao_HN

本周分享达人

ZSFKF

本周提问达人