小研究 - JVM GC 对 IMS HSS 延迟分析(二)

news2024/11/17 23:27:28

用户归属服务器(IMS HSS)是下一代通信网(NGN)核心网络 IP 多媒体子系统(IMS)中的主要用户数据库。IMS HSS 中存储用户的配置文件,可执行用户的身份验证和授权,并提供对呼叫控制服务器的支持,另外也可提供用户位置信息等。根据移动网络中用户的数量、设备的容量和组织方式,IMS 归属网络可以包含一个或多个 HSS 服务器。传统的移动网络,用户档案简单明了,用于身份认证、服务访问授权和基本服务配置。随着应用更加专注于个人的客户体验,用户档案在移动应用的业务逻辑中扮演的角色越来越重要,应用程序需要访问并能够操作数据。但是电信运营商或电信网络也已不是用户配置文件信息的唯一来源,还有需要被访问的增值用户信息,它超越了传统的网络边界,带来来自不同来源的信息,例如因特网存储库(新浪、搜狐等)和独立的应用数据存储(微信、QQ 等)。用户档案信息正逐步成为电信运营商的无形数字资产。

目录

3 A-HSS呼叫模型

4 结论

5 结论


3 A-HSS呼叫模型

在IMS中,应用服务器和HSS之间使用Sh接口。应用服务器经常使用UDR来获取特定用户的用户配置文件或应用专用数据(存储库数据)。测试存储库数据包含1K字节的测试数据。(参考:3GPPTS29.228)

4 结论

延迟数据记录在测试客户机中,包括网络往返延迟等。根据测试,可以观察到JVM垃圾回收会对延迟分布产生影响。但是,majorGC的间隔可能会超过几分钟,因此我们捕获majorGC之间的测试数据以避免majorGC影响,然后分别进行另一个测试来评估majorGC影响(参见图6)。

JVM垃圾收集:图5是5500tps下的Sh-UDR(用户状态)负载测试的快照。

在这种情况下,majorGC每9分钟发生一次;minorGC每几秒发生一次。

数据采集速率为 100tps、200tps、300tps、400tps、500tps、 600tps、700tps、800tps、900tps、1000tps、1100tps、1200tps、1400tps、 1600tps、1800tps、2000tps、2500tps、3000tps、3500tps、4000tps、 4500tps、5000tps 和 5500tps。

考虑到Sh-UDR(用户状态)的压力性能数据为6000tps,当呼叫速率达到3500tps时,90%的延迟保持在20毫秒以下。minorGC对延迟的影响在35-50ms范围内。

MajorGC的影响:鉴于Sh-UDR(用户状态)的压力性能数据为6000tps,如果呼叫速率大于5000tps,则在majorGC期间会有挂起的消息累积在HSS服务器中,并且会产生明显的延迟影响。低于4000tps时,majorGC对延迟的影响很小,几乎可以保证没有超过100ms的延迟。

 

PPF投切装置的应用,可知测试资料中的各次谐波电流均呈现出不同的降低,并且均满足了国标的基本要求。最后,为明确TSC与PPF装置对配电系统功率因数可能造成的影响,本次仿真分析对原有系统的功率因数与改造后的系统功率因数进行了比对,期间,需确保静补与动补装置按常规要求安装。而根据实际调查资料可知,TSC与PPF装置的同时投运,使其功率因数最大值达到了0.99,对比国标可知满足使用要求。具体实际功率因数曲线详见图1。

5 结论

TSC与PPF装置在煤矿变电所中的有效利用,既能够有效降低谐波与无功情况对配电系统正常运行的影响,使电网中的电力设备均能够持续利用,避免对设备寿命造成损害,同时凭借非线性动力学模型计算平台,更便于查看配电网系统中落实静补与动补的适用性,以便使无功补偿系统的质量可控性得以显著增强。故而,在论述基于非线性动力学建模的PTSC滤波与无功补偿系统研究期间,必须明确变电所实际面临的问题,并提供有效的补偿调节装置,确保安装规范且性能适宜,才能为后续配电系统的稳定运行提供更全面的技术保障。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/814134.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微服务入门---Docker

微服务入门---Docker 1.初识Docker1.1.什么是Docker1.1.1.应用部署的环境问题1.1.2.Docker解决依赖兼容问题1.1.3.Docker解决操作系统环境差异1.1.4.小结 1.2.Docker和虚拟机的区别1.3.Docker架构1.3.1.镜像和容器1.3.2.DockerHub1.3.3.Docker架构1.3.4.小结 1.4.安装Docker 2.…

Flutter环境搭建踩坑集锦

Flutter 背景准备工作先检查一下自己的电脑,看一下是不是满足配置要求下载安装配置环境下载安装JDK下载安装Android studio下载Flutterflutter doctor故障Android license status unknownNetwork resources 故障 后记 背景 发现一个不错的框架Flutter,听…

web题型

0X01 命令执行 漏洞原理 没有对用户输入的内容进行一定过滤直接传给shell_exec、system一类函数执行 看一个具体例子 cmd1|cmd2:无论cmd1是否执行成功,cmd2将被执行 cmd1;cmd2:无论cmd1是否执行成功,cmd2将被执行 cmd1&cmd2:无论cmd1是否执行成…

【C++继承】

目录 一、继承的概念及定义1.1继承的概念1.2继承的定义1.2.1定义格式1.2.2继承方式与访问限定符的组合 二、基类和派生类对象赋值转换三、继承中的作用域四、派生类的默认成员函数五、继承与友元六、继承与静态成员七、复杂的菱形继承及菱形虚拟继承八、虚拟继承的原理 一、继承…

(AcWing)满足条件的01序列

给定 n 个 0 和 n 个 1,它们将按照某种顺序排成长度为 2n 的序列,求它们能排列成的所有序列中,能够满足任意前缀序列中 0 的个数都不少于 1 的个数的序列有多少个。 输出的答案对 10^97 取模。 输入格式 共一行,包含整数 n。 …

Kotlin基础(十):函数进阶

前言 本文主要讲解kotlin函数,之前系列文章中提到过函数,本文是kotlin函数的进阶内容。 Kotlin文章列表 Kotlin文章列表: 点击此处跳转查看 目录 1.1 函数基本用法 Kotlin 是一种现代的静态类型编程语言,它在函数的定义和使用上有一些特点…

软考A计划-系统集成项目管理工程师-项目干系人管理-上

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

简单易用的批量重命名工具,C++语言编写

它具备出色的文件重命名功能,能够让用户轻松对多个文件进行批量重命名操作。不论是添加前缀、后缀,还是替换文件名称中的特定字符,都能轻松完成。此外,该软件体积小巧、操作简单便捷,使用起来的效果出奇好。 MiniRenamer特色功能: 正则命名:支持正则命名规则,并可自定义…

【机器学习】Classification using Logistic Regression

Classification using Logistic Regression 1. 分类问题2. 线性回归方法3. 逻辑函数(sigmod)4.逻辑回归5. 决策边界5.1 数据集5.2 数据绘图5.3 逻辑回归与决策边界的刷新5.4 绘制决策边界 导入所需的库 import numpy as np %matplotlib widget import m…

【Linux】进程的认识

查看进程指令proc/ps/top 注意哦, 我们经常使用的指令, 像ls, touch…这些指令在启动之后本质上也是进程 proc 是内存文件系统, 存放着当前系统的实时进程信息. 每一个进程在系统中, 都会存在一个唯一的标识符(pid -> process id), 就如同学生在学校里有一个专门的学号一样…

Mac笔记本安装maven

Mac笔记本安装maven 一、通过brew安装maven 如果你的mac笔记本安装了homebrew可以使用如下命令安装 brew install maven安装完成后可以使用命令brew list maven来查看maven的安装位置 $ brew list maven /usr/local/Cellar/maven/3.6.3_1/bin/mvn /usr/local/Cellar/mave…

从零开始学Docker(三):DockerFile镜像定制

宿主机环境:RockyLinux 9 前言,定制docker镜像的方式有两种: 手动修改容器内容,然后docker commit提交容器为新的镜像通过在dockerfile中定义一系列的命令和参数构成的脚本,然后这些命令应用于基础镜像,依…

leetcode 面试题 0106.字符串压缩

⭐️ 题目描述 🌟 leetcode链接:面试题 0106.字符串压缩 思路: 开辟一个新的空间(空间要大一点,因为可能压缩后的字符串比原字符串大),然后遍历原字符串统计当前字符的个数,再写入到…

使用vmd渲染并保存指定分辨率的图片

准备TCL脚本文件 # 设置渲染分辨率为1920x1080,600dpi render TachyonInternal out.tga width 1920 height 1080 dpi 600# 启用抗锯齿选项 display antialias on运行TCL 输入: source render.tcl使用Photoshop打开输出的out.tga文件并保存常用图片格式

【蓝桥杯备考资料】如何进入国赛?

目录 写在前面注意事项数组、字符串处理BigInteger日期问题DFS 2013年真题Java B组世纪末的星期马虎的算式振兴中华黄金连分数有理数类(填空题)三部排序(填空题)错误票据幸运数字带分数连号区间数 2014年真题蓝桥杯Java B组03猜字…

RK3568平台开发系列讲解(应用篇)输入设备应用编程

🚀返回专栏总目录 文章目录 一、输入设备介绍二、input 子系统三、读取输入设备四、按键应用编程沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇我们将讲解输入设备应用编程。 一、输入设备介绍 输入设备是指可以接收用户输入的设备,例如键盘、鼠标、触摸屏等…

41. linux通过yum安装postgresql

文章目录 1.下载安装包2.关闭内置PostgreSQL模块:3.安装postgresql服务:4.初始化postgresql数据库:5.设置开机自启动:6.启动postgresql数据库7.查看postgresql进程8.通过netstat命令或者lsof 监听默认端口54329.使用find命令查找了一下postgresql.conf的配置位置10.修改postgre…

保姆级秋招教程之简历篇

大家好,我是千寻哥,个人简历在程序员求职过程中扮演着至关重要的角色。 今天我将详细给大家介绍一下写简历的必备要素和布局,同时强调应避免的“坑”! 希望能通过这些技巧,能帮助程序员打造一份出色的简历,…

Python - print

文章目录 1. end‘’2. 未完待续~ 1. end‘’ 如果没有end‘’,每次print语句都会自动换行,而有了这个语句,数据就不会自动换行,而是在输出的数据后面加上空格(空格数取决于引号里面的空格数)示例&#xf…

Vulnhub: hacksudo: search靶机

kali:192.168.111.111 靶机:192.168.111.170 信息收集 端口扫描 nmap -A -sC -v -sV -T5 -p- --scripthttp-enum 192.168.111.170 80端口目录爆破 feroxbuster -k -d 1 --url http://192.168.111.170 -w /opt/zidian/SecLists-2022.2/Discovery/Web…