zoukankan      html  css  js  c++  java
  • 计算机网络的性能指标

    网络性能一般由由网络的速率、带宽、延迟、丢包率、网络带宽积、吞吐率等方面来判断。

    下面主要介绍速率和延迟的概念。

     

    速率:就是我们常说的网速,是指单位时间(秒)传输信息(比特)量,常用单位有:b/s(或bps)、kb/s、Mb/s、Gb/s (k=10^3、M=10^6、G=10^9)。

     

    带宽:指数字信道所能传送的最高速率,也就是网速所能达到的最大值。

     

    延迟(delay)

    数据在传输过程中所消耗的时间即为“延迟”。在分组交换网络中,一般将延迟分为4种,分别为:节点处理延迟、排队延迟、传输延迟与传播延迟。下面一一介绍。

     

    a.节点处理延迟

    节点处理延迟= nodal processing delay,是指节点(路由器等)在处理数据时进行差错检测、确定链路输出等活动消耗的时间,通常很小(小于毫秒级)。

    b.排队延迟

    排队延迟=queueing delay,是指需传输的数据在节点中等待输出链路可用所花的时间,往往取决于节点(路由器)的拥塞程度。(有时候输出链路被前面的数据占据着,暂时无法使用)。

    c.传输延迟

    传输延迟=transmission delay,是指节点(路由器)将正在传输的分组数据发送到输出链路所用的时间。取决于L:分组长度(bits)和R:链路带宽(bps),延迟d=L/R。

    d.传播延迟

    传播延迟=propagation delay,是指信号在链路中传播所用的时间。取决于链路的长度d和信号传播的速度s(~2x10^8m/s),延迟d=d/s。

    在这里面要注意,传播延时占整个延时的主要部分。

     

    下面要区分好网络延迟与网络速率:

    网络速率与网络延迟没有直接的关系网络延迟简化来看就是整个传播的链路长度/光速,从而计算得到的时间,而网络速率则表示每秒传输的bit数,例如这一秒是传4位还是8位数据,当然网速越快,网络延迟也应该越小,因为传输延迟也越小了。有时候,我们常常会遇到这样的情况:家里明明安装了百兆宽带,但是玩网游ping值依然很高,这表明网络延迟很高,用户与服务器之间的数据传递需要花费较长的时间。这个时候就需要求助各种加速器了。

     

    同时,我们可以使用ping命令,来查看网络状况。

    在上图中,可以看到访问度娘的平均延迟位20ms,而访问本机平均延迟为0ms,这主要是传播延时造成的。

    数据在网络上是通过一层一层的接力传送过来的,在windows上可以通过tracert命令来查看IP数据包访问目标时所选择的路径。

  • 相关阅读:
    VSTO不能创建OFFICE 文档项目的原因
    vs2016 创建 vsto excel 文件项目的一个问题
    一个开发原则:永远不要返回NULL
    客户为什么习惯变更需求
    从实际项目中的一个改进细节谈程序的易用性优化
    第三方系统打开EAFC的实现
    功能间(两个form)数据交互的编程方法
    关于行军模式大批量数据的审批的实现
    程序的升级发布管理
    转:从如何判断浮点数是否等于0说起——浮点数的机器级表示 献给依然 if ( double i ==0.00)的菜鸟们
  • 原文地址:https://www.cnblogs.com/mlgjb/p/7987698.html
Copyright © 2011-2022 走看看