项目

一般

简介

错误 #4379

CU中的sysrepo连接有两个,容易导致sysrepo死锁,需要删除一个连接

杨 杨乐2 个月 之前添加. 更新于 大约 2 个月 之前.

状态:
转测试
优先级:
一般
指派给:
开始日期:
2025-11-04
计划完成日期:
% 完成:

0%

预期时间:
问题归属:
CU
发现问题版本:
Rel_3.1.4
目标解决问题版本:
Rel_3.1.4

历史记录

#1

杨 杨乐 更新于 2 个月 之前

  • 状态新建 变更为 进行中
#2

杨 杨乐 更新于 大约 2 个月 之前

  • 状态进行中 变更为 审视

【问题原因】
CU程序建立了两个sysrepo的连接;可以通过命令查看:sysrepoctl -C
建立的连接越多,死锁的可能性越大;所以除了必要的连接外,需要删除一个连接

【修改方案】
有两个连接:
第一个是网管界面订阅改变的
第二个是全局读取sysrepo配置的,之前是10s定时读取一次;后面该定时取消了
将第二个全局读取的连接给关闭了

【回归方法和注意事项】
使用基本场景多测试一下,比如:
1.使用sysrepoctl -C查看CU启动后,有几个连接,如果是1个就没有问题
2.单UE接入,做灌包业务
3.查看下订阅的是否有影响,比如灌包时,打开用户面日志,将CU_UP_MGR修改为"调测";如果生成日志的大小明显增加较大,则代表生效
如果都没有问题,则可以关闭问题单

#3

杨 杨乐 更新于 大约 2 个月 之前

  • 状态审视 变更为 转测试
  • 指派给杨 杨乐 变更为 王 旭初

导出 Atom PDF