项目

一般

简介

错误 #3913

核心网产生超大日志

牛 兵桃25 天 之前添加. 更新于 22 天 之前.

状态:
新建
优先级:
普通
指派给:
开始日期:
2025-08-15
计划完成日期:
% 完成:

100%

预期时间:
16.00 小时

描述

核心网bind9服务丢失后会产生超大日志,需要优化;

历史记录

#1

张 松松 更新于 22 天 之前

  • % 完成0 变更为 100
  • 预期时间 被设置为 16.00 小时

问题原因分析:
1、hss、pcrf跟ims的服务进程iscf、scscf、pcscf进行cea初始认证时建立tcp连接,会使用getnameinfo获取ims服务进程ip地址所对应的服务名称
2、getnameinfo获取域名名称时,会去本地的dns服务中获取,本地的dns服务由bind9服务提供,当bind9服务异常未启动时,getnameinfo会卡住
3、hss、pcrf的等待cea认证超时后,重新发起tcp连接进行cea认证,如此循环,一定时间后,导致建立的tcp连接占用的socket数量超过了linux的最大文件数
4、linux的最大文件数限制被占用完成之后,ims服务进程监听的端口,accept函数阻塞不住,不停的返回失败记录日志,导致日志文件超大
问题根因:
环境上被手动更改了apt源为高版本的ubuntu20的源,导致bind9服务异常未正确启动
解决方案:
设置getnameinfo的flag参数,获取ip地址的名称时,不去dns服务访问,直接获取点分十进制的字符串

#2

张 松松 更新于 22 天 之前

  • 指派给张 松松 变更为 牛 兵桃

下个版本进行测试

导出 Atom PDF