项目

一般

简介

性能 #4425

入网信息获取导致核心网性能瓶颈

钱 伯宁12 天 之前添加. 更新于 4 天 之前.

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

0%

预期时间:

描述

问题分析:
core_agent周期2秒获取所有入网信息,其中终端侧的smf信息发送/nsmf-oam/v1/ue-pdu-session-info http请求,导致核心网压力过大;
解决方案:
入网信息修改方案:
1.backend依旧从redis获取入网信息,但是不包含入网详情信息,具体接口如下:
type UeRegistInfo struct {
Supi string `json:"supi"`
Status string `json:"status"`
Amf AmfRegistInfo `json:"amfRegistInfo"`
//Smf []SmfRegistInfo `json:"smfRegistInfo"`该字段去除
UeId uint32 `json:"ueId"`
GnbId string `json:"gnbId"`
GnbIp string `json:"gnbIp"`
TimeStamp string `json:"TimeStr"`
}
2.增加Netconf接口:
get-config
moduleName:smf-registInfo
[ {
"supi":"xxx",
"dnn":"xxx"
}
]
type SmfRegistInfo struct {
AnType string `json:"AnType"`
Dnn string `json:"Dnn"`
PDUAddress string `json:"PDUAddress"`
PDUSessionID string `json:"PDUSessionID"`
Sd string `json:"Sd"`
SessionRule SessionRule `json:"SessionRule"`
Sst string `json:"Sst"`
Supi string `json:"supi"`
Tunnel AnInformationInfo `json:"ANInformation"`
UpCnxState string `json:"UpCnxState"`
}
type AnInformationInfo struct {
IPAddress string `json:"IPAddress"`
TEID string `json:"TEID"`
DataPathPool string `json:"DataPathPool"`
PathIDGenerator string `json:"PathIDGenerator"`
}
建议界面获取单个终端详情信息时才发送获取smf入网信息请求,具体可内部自行讨论实现

历史记录

#1

钱 伯宁 更新于 12 天 之前

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

钱 伯宁 更新于 12 天 之前

  • 指派给钱 伯宁 变更为 马 党旗

core_agent已编码完成,待联调

#3

钱 伯宁 更新于 7 天 之前

请求: <get-config><target><running/></target><operation>query</operation><smf-registInfo xmlns="http://www.yunzhiru"sequenceNumber\":\"000000antong.com/yzrt/yzmm/smf-registInfo">{"type":"","extension":"","value":"[{\"supi\":\"imsi-001010000000033\",\"dnn\":nfiguration\":[{\"sliceInf\"internet\"}]"}</smf-registInfo></get-config> \"downlink\":\"2 Gbps\"}},
应答: <data>{"result":"success","data":"[{\"AnType\":\"3GPP_ACCESS\",\"Dnn\":\"internet\",\"PDUAddress\":\"60.60.0.3200 Mbps\",\"downlink\":\"3\",\"PDUSessionID\":\"1\",\"Sd\":\"010203\",\"SessionRule\":{\"sessRuleId\":\"\"},\"Sst\":\"1\",\"supi\":\"imsi-001\":8,\"uplink\":\"1 Gbps\"010000000033\",\"ANInformation\":{\"IPAddress\":\"\",\"TEID\":\"\",\"DataPathPool\":\"\",\"PathIDGenerator\":\"\"},\\"authenticationMethod\":\"UpCnxState\":\"ACTIVATED\"}]","code":0}</data> Info\":{\"opreationType\":
耗时: 19.7045ms

#4

马 党旗 更新于 7 天 之前

  • 指派给马 党旗 变更为 薛 泽庆

oam-backend已经支持
URL: /core/v1/monitor/ue_detail/:id
Method: POST
parameter:
supi: 入网信息列表中返回的Supi字段
dnn: 入网信息列表中返回的amfRegistInfo.PduSessions.[]CorePduSessions 中有,这个是个数组,有多个Dnn的情况,所以请求的时候必须一个一个的请求

#5

薛 泽庆 更新于 5 天 之前

  • 指派给薛 泽庆 变更为 马 党旗

已经处理

#6

马 党旗 更新于 4 天 之前

  • 状态进行中 变更为 转测试

导出 Atom PDF