性能 #4425
入网信息获取导致核心网性能瓶颈
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入网信息请求,具体可内部自行讨论实现
历史记录
由 钱 伯宁 更新于 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