| 设为首页 | 加入收藏 |
![]() |
![]() |
![]() |
|
中国计算机培训网 >> 培训信息 >> 网络工程 >> 带宽延时如何产生的?如何有效地计算?
大家可以看到红色方框中的数据。我们先来给出计算方法:
1,每个红色方框中的两个数据包的延时,下面的减去上面的,就是这个带宽的延时,也就是串行延迟。比如第二个方框:0.017009-0.015850=0.001159,也就是说,带宽延迟约1MS。大家可以每个都计算下,得出结果的约值是一样的。
2,当我们计算出传送这个数据包后的时候,通过这个数据包的大小,除以这个延迟,那么就可以得到带宽。还是比如第二个方框:(1438+8+12)*8/0.001159=10063848.144952545297670405522002 =10 M ,这个结果相当精确!
相信大家觉得这里面还有一些问题,如下:
1,这样计算延时,其实里面还包含有其他延时,比如距离延时、交换延时、服务器的响应延时,所以这个值并不精确!
答:OK,这个值确实不精确。但是据有关资料显示,光速是300000公里/S,对于陆地电缆连接来说,延迟大约是200公里/MS,那么从偶所在位置,到本地电信的的距离,而且是光纤到楼的,那么这个延迟会是多少呢?基本上,个人以为,城内到电信的距离延时可以人为不计^-^;另外就是交换延时,现在交换机性能越来越好,更何况到本地电信,也不会有太多交换,那这个值是不是也可以人为不计呢?^-^;倒是服务器响应延时,这个是比较有影响的一个重要因素,必竟就这一块就包含了数据库查寻时间,应用本身响应的延时等,还跟服务器当前硬件负荷有关,所以不可不查!因此,我们在选择数据包时,可以选择连续过来的两个数据包,因为第二个数据块跟第一个数据块已经都同时在服务器的发用队列的缓冲里面,只不过第一个先发,第二个立即接着发送,这样,基本就不用考虑服务器的响应时间了。(这其实是已经可以考虑到的最为精确的了)
2,带宽可能还会被其他数据暂用,你如何确定这个数据包上没有其他数据?
答:这个就要回到理论,看串行延迟了。所谓串行延迟,就说明数据包是串着发出来的,也就是说,当我们有足够的时间细粒度观察,那么可以发现,线缆上有一个数据包时,就不会有另一个数据包,所以数据包是一个接着一个串着发送过来的。也就是说,一个数据包就可以暂用整个电缆的频率。
这些都是偶个人的理解,并且在这两天做了大量的计算,基本跟理论一致。欢迎大家拍砖!!也期待大家可以一起讨论。
资格认证:mysql连接池连接JSP[12-31]
资格认证:实现添加提要功能[12-31]
编程基础中模式和框架的介绍和区..[12-31]
09年专业技术人员计算机应用能力..[12-30]
全国计算机等级考试开始报名[12-29]
广西09上半年全国计算机等级考试..[12-26]| Copyright 2007-2008 OTrain.cn All Rights Reserved. 中国计算机培训网 版权所有 不得转载 主办:北京锐筑科技有限公司 电话:010-83688336 83688436 83033283 传真:010-83688336 中文域名:培训.网络 Email:sxying@gmail.com MSN:sun.xueying@hotmail.com 中国计算机培训网 中国网络工程培训网 中国软件培训网 中国电脑培训网 京ICP备09034455号 |