性能 #4424
入网信息获取导致核心网性能瓶颈
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入网信息请求,具体可内部自行讨论实现