会话老化时间是什么
会话表项在空闲超过设定时间后被设备删除,这个时间就是老化时间。默认值对短连接业务通常够用,但数据库长连接、视频流、心跳保活间隔较长的业务经常在空闲期被删掉,表现为周期性闪断或需要重新登录。调整方向是:按协议类别分别设置,让长连接业务的空闲时间与业务保活周期匹配,同时注意老化时间越长,占用的表项资源越多。
基本信息
| 现象 | 长连接业务周期性中断重连、下载中途失败、会话需要反复建立 |
|---|---|
| 调整入口 | 华为在系统视图下配置会话老化时间相关命令,H3C 用 session aging-time |
| 设置维度 | 按协议(TCP/UDP/ICMP)分别设置,必要时按应用区分 |
| 资源取舍 | 时间越长同时保留的表项越多,内存与会话规格压力越大 |
| 验证方式 | 查看会话剩余老化时间,观察长连接业务是否仍中断 |
典型使用场景
- 数据库长连接频繁断开:连接池日志显示连接被重置
- 视频或数据同步中断:大流量传输在空闲间隙被删表项
- 心跳间隔较长的终端设备:设备侧保活周期大于默认老化时间
- 变更前评估:调整前后记录会话总数与资源占用做对比
- 排障取证:确认业务闪断是否与老化时间直接相关
华为示例(配置前用 ? 核对)
华为示例(配置前用 ? 核对)
system-view
firewall session aging-time tcp 7200 # 具体子命令与取值范围随版本不同
quit
display firewall session table verbose # 观察会话剩余老化时间
# 以设备帮助为准,避免照搬其他型号写法H3C 示例
H3C 示例
system-view
session aging-time tcp 7200
quit
display session table ipv4 verbose老化设置对照
| 业务类型 | 常见需求 | 设置方向 |
|---|---|---|
| 数据库长连接 | 空闲期长但需保持 | 适当调长 TCP 老化 |
| HTTP 短连接 | 快速释放资源 | 保持默认即可 |
| UDP 业务 | 无连接状态需维持 | 按协议单独设置 |
| 视频与流媒体 | 传输间隙不易误删 | 结合保活周期设置 |
| 扫描类流量 | 快速释放省资源 | 缩短或按需限制来源 |
调整前记录当前值并评估会话总量:老化时间调长会同时保留更多表项,在会话数偏高的设备上可能加速表项资源耗尽,变更后要持续观察资源水位。