网络性能评价

article/2025/9/26 18:01:59

这里并不是要系统说明网络性能评测,而是闲聊一些体会。


系统观


从考察网络的性能角度上来看网络,总是难以捉摸,其中涉及的因素很多。各种网络参数和各类概率事件相互作用,最终表现出一个不断变化的系统环境。作为一个运用网络的开发者,不能仅将网络视为一个黑盒,反而是要尝试着深入了解它,更有效的利用它的特性。 好在自从网络诞生之日起就不断的有人进行研究,试图加以系统分析。


先从系统认识的角度上看,网络非常接近一个线性系统(Jacobson, Congestion Avoidance and Control, 1988)。线性系统理论认为一个稳定系统的稳定性是指数式的。对于像网络这样不稳定的系统(比如受到随机的网络负载以及不当的RTO引起的阻塞的影响),可以通过在其因变量上添加指数补偿(exponential timer backoff)的方式使其变得稳定。单就衡量网络特性而言,也就是一个不稳定的输出,可以通过指数的形式加以平滑,达到一个相对稳定的输出,也即运用了指数平滑算法。



网络衡量指标


网络特性中两个最基本的指标是带宽(bandwidth)和延迟(latency)。带宽代表了网络的理想情况下的吞吐量,一个网络的好环更加表现在延迟的大小上。所以研究RTT计算的论文也是连篇累牍,比如(Phil Karn, Improving Round-Trip Time Estimates in Reliable Transport Protocols)。其它的指标则可以视为因延迟而来,比如丢包可以视为延迟大于某个阈值的情况。


两个基本参数如何相互作用呢? 从理论上来说,<<Computer Network, Andrew>>提到(Chapter 6)一个指标带宽-延迟乘积(bandwidth-delay product),此值是从发送方至接收方之间的管道的往返容量。即在收到数据响应前,发送方仍然可以发送多少数据。为了更好的性能,接收方的窗口必须至少与带宽-延迟之乘积一样大,最好略大一点,因为接收方可能并不立刻就做出响应。


再有一个,在实际测量过程也能发现,在带宽和延迟两者有不同的作用域。在低速网络下延迟的作用明显,而高速网络下带宽作用明显。而在上面同一本书中提到了一张图表,显示传输速度到1Gbps以上时,延迟时间则决定了网络的性能。



评估方法


上面的分析主要基于TCP层的实现,但从应用层上来看(无法确定具体的网络重传、窗口等),网络中存在着很多的不确定性,就像是一个个的概率事件。在某个时间段内网络交互的延迟的分布是符合某种分布(比如正态分布)。基于这个假设,运用统计方法来衡量网络的特性就是可行的方案。


这一点也可以回溯到RTT的计算上,比如(Phil Karn, Improving Round-Trip Time Estimates in Reliable Transport Protocols)提到的方法,在一个低速的网络环境下,得到的RTT可能出现如下的分布:

     

  其中数据收敛程度取决于指数平滑系数选择。


低速网络下,延迟的抖动较大,网络更显地不稳定。而在高速网络下,数据非常理想:

     


移动网络

 

移动网络相对于固网网络而言,有一些特性,比如波动性更大,非阻塞导致的错误重传情况占比较大等。 除了一些标准的延迟和下行/上行的带宽定义外,信号强度也是网络性能的一个重要指标。但这个指标正在越来越高速的网络下失效了。同时再考虑到运营商平衡负载的策略也会让这一指标的应用受限。


当然相较于单纯从延迟的一元分析,引入其它的条件进行多元分析,或许能得出更为精准的网络评价。


转载请注明出处: http://blog.csdn.net/horkychen

《待续》



http://chatgpt.dhexx.cn/article/M16Cixjs.shtml

相关文章

如何测试网络线路的质量

不接触网络的人&#xff0c;不会去关注网络的质量问题&#xff0c;只会考虑怎么没有网络了&#xff0c;这是什么情况&#xff1f;OK&#xff0c;小面我用自己的理解来解释如何衡量网络的质量标准 其实&#xff0c;我总结的这些都是通过在多台POS机系统&#xff08;每个店使用的…

网络性能评估

在Linux中常见的网络性能指标如下 l 带宽 表示链路的最大传输速率&#xff0c;单位是b/s 比特/秒&#xff0c;在位服务器选网卡时&#xff0c;带宽就是最核心的参考指标&#xff0c;常用的带宽有1000M&#xff0c;10G&#xff0c;40G&#xff0c;100G等 网络带宽测试&#…

LTE 网络质量指标

网络质量参数 对于UE而言&#xff0c;LTE网络质量主要看三个参数&#xff1a;RSRP&#xff0c;SINR&#xff0c;RSRQ。 RSRP是参考信号接收功率&#xff0c; 取值范围&#xff1a;-44 ~ -140dBm&#xff0c;值越大越好。 SINR是信噪比指标&#xff0c;取值范围&#xff1a;0…

Android实时网络质量检测

Android实时质量检测 传送门&#xff1a; github csdn 原理 使用ping -n -i %f -c %d %s命令实现网络质量检测&#xff0c;具体参数如下&#xff1a; -n count 发送 count 指定的 ECHO 数据包数。默认值为 4 -i 生存时间 -c 路由隔离仓标识符 如图ping后返回的最后一行可以…

为什么网站总显示服务器不能创建对象,Win7系统下IE网页报错“Automation 服务器不能创建对象”怎么办?...

在Win7系统下使用微软老牌IE浏览器经常出现各种各样的故障&#xff0c;比如当前页面脚本出现错误、网页无法播放视屏、无法加载FLASH播放器等&#xff0c;近日又有用户反馈IE网页报错“Automation 服务器不能创建对象”&#xff0c;据了解&#xff0c;出现这种情况是部分网站脚…

JS 解决IE浏览器出现Automation 服务器不能创建对象

1、Automation 服务器不能创建对象 解决方案&#xff1a; 工具 -> Internet选项 -> 安全 -> 自定义级别->ActiveX控件和插件&#xff08;启用如下ActiveX控件设置&#xff09; 2、IE浏览器上传文件时本地路径变成”C:\fakepath\” 解决方案&#xff1a; 工具 -&…

automation 服务器不能创建对象_高并发服务器逻辑处理瓶颈,如何解决?

高并发服务器逻辑处理瓶颈&#xff0c;如何解决&#xff1f;首先我们先了解什么是并发&#xff01; 并发&#xff0c;在操作系统中&#xff0c;是指一个时间段中有几个程序都处于已启动运行到运行完毕之间&#xff0c;且这几个程序都是在同一个处理机上运行&#xff0c;但任一个…

windows无法新建计算机对象,win10系统ie浏览器提示“Automation 服务器不能创建对象”的办法...

有关win10系统ie浏览器提示“Automation 服务器不能创建对象”的操作方法想必大家有所耳闻。但是能够对win10系统ie浏览器提示“Automation 服务器不能创建对象”进行实际操作的人却不多。其实解决win10系统ie浏览器提示“Automation 服务器不能创建对象”的问题也不是难事&…

Automation 服务器不能创建对象

Automation 服务器不能创建对象 好记性不如烂笔头&#xff0c;重装了N次系统 &#xff0c;终于知道了原因。 用VC6.0 写一个atl com 用IE执行&#xff0c;可以正常调用 &#xff0c;用 hta可以正常调用 。 但是用cscript.exe 就是不能调用 成功&#xff01;&#xff01;&…

【调试环境】Automation服务器不能创建对象 | EvilNum的JavaScript

Win7 IE8 调试的HTML代码错误IE设置&#x1f494;&#x1f494;&#x1f494;注册表&#x1f49c;&#x1f49c;&#x1f49c;CLSID 成功&#x1f4ab;&#x1f4ab;&#x1f4ab;允许阻止的内容安全警告-是允许ActiveX交互F12进行调试停止运行脚本脚本窗口 调试状态 调试的HT…

网页打印服务器无法创建对象,打印问题,小编教你怎么解决automation服务器不能创建对象...

小编其实第一次在遇到“automation服务器不能创建对象”的问题时&#xff0c;是一脸懵的&#xff0c;因为不知道这是什么意思&#xff0c;也不知道怎么解决。后来对于朋友相助&#xff0c;才得以解决&#xff0c;他还教我以后遇到这问题要怎么解决。那么今天小编就将解决的方法…

为什么网站总显示服务器不能创建对象,IE浏览器出现“Automation 服务器不能创建对象”解决教程...

如果你在使用IE浏览器传输文件的时候&#xff0c;出现了“Automation 服务器不能创建对象”情况的话&#xff0c;一般都是因为某些网站脚本和认证不太规范导致的&#xff0c;所以你可以用下面的方法去解决。 1、打开IE浏览器&#xff0c;鼠标点击“工具”菜单&#xff0c;点击后…

电脑上导表显示服务器不能创建对象6,win10系统提示automation服务器不能创建对象的还原办法...

win10系统使用久了&#xff0c;好多网友反馈说win10系统提示automation服务器不能创建对象的问题&#xff0c;非常不方便。有什么办法可以永久解决win10系统提示automation服务器不能创建对象的问题&#xff0c;面对win10系统提示automation服务器不能创建对象的图文步骤非常简…

来自网页的消息服务器不能创建对象,电脑IE浏览器提示“Automation服务器不能创建对象”怎么办...

‍ 不少用户反映说用自己电脑上的IE浏览器上网时&#xff0c;经常会弹出“Automation服务器不能创建对象”的提示&#xff0c;很是烦恼。大家是否也有遇到过此类问题?接下来让系统城小编帮你解决IE浏览器提示“Automation服务器不能创建对象”的提示。 具体方法如下&#xff1…

automation服务器不能创建对象

打开IE浏览器&#xff0c;鼠标点击“工具”菜单&#xff0c;点击后将会带出多个子菜单&#xff0c;如图所示&#xff1a; 在弹出的下拉菜单中&#xff0c;选择“Internet 选项&#xff08;O&#xff09;”选项&#xff0c;选择后系统自动弹出一个名为“Internet 选项”的对话…

电脑显示服务器不能创建对象,Automation服务器不能创建对象

悬赏园豆&#xff1a;20 [已解决问题] 解决于 2007-12-19 09:55 <SCRIPT LANGUAGE"JavaScript"> function AutomateExcel() { // Start Excel and get Application object. var oXL new ActiveXObject("Excel.Application"); // G…

解决IE浏览器的Automation 服务器不能创建对象的问题

这两天在部署项目的时候&#xff0c;我遇到使用IE浏览器报错的问题&#xff0c;导致我无法正常预览效果。 下面是我在使用IE浏览器上传文件的时候&#xff0c;遇到了一个报错“Automation 服务器不能创建对象”的问题。分析的得出的原因是:有些网站的脚本处理和相关认证不是很…

Automation服务器不能创建对象 多种解决方法

方法一: 开始-运行&#xff1a;regsvr32 scrrun.dll 解决&#xff1a;主要是Scripting.FileSystemObject&#xff08;FSO 文本文件读写&#xff09;被关闭了&#xff0c;开启FSO功能即可&#xff0c;在“运行”中执行regsvr32 scrrun.dll。 方法二: 请将以下语句复制到记事本中…

同一局域网下电脑传输文件的方式(超简单!)

在同一个局域网下&#xff0c;怎么才能快速的在两台甚至多台电脑下传输文件&#xff1f;&#xff1f;&#xff1f; 1.首先在想要接收文件的电脑下新建文件夹 右击文件夹–>选择属性 点击共享文件夹 点击共享 此时文件夹已经在局域网里面共享啦&#xff01;&#xff01;&…