外文翻译--网络性能的测量

上传人:外****家 文档编号:36350 上传时间:2017-03-15 格式:DOC 页数:6 大小:37.50KB
返回 下载 相关 举报
外文翻译--网络性能的测量_第1页
第1页 / 共6页
外文翻译--网络性能的测量_第2页
第2页 / 共6页
外文翻译--网络性能的测量_第3页
第3页 / 共6页
点击查看更多>>
资源描述
1 英文翻译:本文出自 四版 a to To is To is In we at is on 1993). to 1. 2. to is 3. is or it is of be in at in of is to a it a to be is a of is in of as of in a we a of to be to s o to a in be 2 of be at of to of on of of if at a is no be at as 0, 11, 1, ono at at a by at a to a a to an is (of To to a in be is it is If 00 be , if is of up by be to s n on a to be in if if to a a It is to on an be be to be eb he to is to a it to a so 3 a to by if 0 0on in an to . is a P to DP a A DP as as by to If is 000 of be in to a on on If If is to if on in to to be by of is is 0 of of 4 网络性 能的测量 当一个网络的运行效果很差的时候,它的用户通常会向网络运行商抱怨并要求提高网络的质量。为了改善网络的性能,网络操作人员首先必须确定发生了什么问题。为了找出真正的问题所在,操作人员必须进行测量工作。在这一小节中,我们来看一看网络性能的测量问题。下面的讨论以 993)的工作为基础。 用来改善网络性能的基本循环过程包括以下步骤: ( 1) 测量有关的网络参数和性能。 ( 2) 试图理解当前的网络状况。 ( 3) 改变一个参数。 这些步骤不断重复,直到网络的性能已经足够好,或者改善性能的全部空间都已经被发掘出来了。 测量工作 可以有许多做法,也可以在许多地点或场所进行(既指物理位置,也指协议栈中的位置)。最基本的一种测量手段是:在开始某一个动作的时候启动一个定时器,然后确定该需要多长时间。例如,知道一个 要多长时间才被确认是 一个很关键的测量指标。其他有一些测量指标可以通过计数器来完成,即记录某种事件发生的次数,比如丢失的 数量。最后,人们通常对于某些事物的数量比较感兴趣,比如在特定的时间间隔内所处理的字节数。 测量网络的性能和参数有许多潜在的陷阱。以下我们列出其中一部分。任何一 种 系统化的网络性能测量手段都应该小心 地避免这些陷阱。 确保样本空间足够大 不要测量发送一个 时间,而是重复也测量。比如说测量 1 百万次,然后再取平均。采用大量的样本将可以减小所测量的均值和标准方差中的不确定性。这种不确定性可以利用标准的统计公式来计算。 确保样本具有代表性 理想情况下,这 1 百万次测量的完整序列应该在一天或者一周的不同时刻进行重复,从而可以看到不同的系统负载对于所测量指标的影响。例如,对于拥塞的测量,如果仅仅在没有拥塞的那一时刻来测量拥塞,则这样的测量和结果并没有用。有时候测量结果初看起来可能不符合直觉,比如在 10, 11, 1 和 2 点钟网络严重拥塞,但是中午时候没有拥塞(所用的用户都去吃午饭了)。 5 当使用粗粒度时钟的时候一定要谨慎 计算机时钟的工作原理是,每隔固定的时间间隔就递增某一个计数器,例如,一个毫秒定时器每隔 1让一个计数器加 1。使用这样的定时器来测量一个持续时间小于 1事件是有可能的,但要非常小心。(当然,有些计算机还有更加精确的时钟。) 例如,为了 测量出发送一个 需要的时间,当进入传输层代码时以及离开传输层代码时,应该将系统时钟(比如说以毫秒为单位)读出来。如果 00s,则两次读取的时间之差要么是,要么是,这两个结果都是错误的。然而,如果重复测量百万次,则所有测量的总和累加起来,再除以百万,则平均时间比 s 还要精确得多。 确保在测试过程中不会发生不可预知的事情 在一个大学的网络系统进行测量有可能发生这样的情况:有一天,当一个大型的实验项目在运行的时候你测量的结果跟第二天测量出来的结果可能会有所不同。同样地,如果有的研究人员决定在你们的网络上运行一个视频会议,而在这个时候你正好在测量,那么你得到的结果可能会偏差。你最好在一个空闲的系统上运行测试过程,并且根据需要自 己来创建所有的工作负载。不过这种做法 也有缺陷。你可能认为在凌晨 3 点钟的时候 不会有人使用网络,但是,当自动备份程序这时候开始将所有的磁盘数据复制到磁带上的时候,你的想法就不再正确了。而且,此时其他时区的用户可能会访问你精美的 而也导致繁重的流量。 缓存机制 可能会破坏测量的正确性 为了测量文件传输时间,最显然的方法是打开一个大的文件并读取文件中所有的数据,再关闭文件,然后看这个过程花了多长时间。然后,多次重复这样的测量过程以便得到一个好的平均值。然而,麻烦在于,系统可能会将文件缓存起来,所以,仅仅第一次 测量才真正涉及到网络传输 ,其他的测量只不过从本地的缓存中读取数据而已。因此,这样的测量结果本质上是毫无价值的(除非你的目标是为了测量缓存机制的性能)。 通常你只要简单地 溢出缓存的方法就可以避免缓存带来的问题。例如,如果缓存空间的大小为 10么,测试循环可以轮流地打开、读取和关闭两个 10样做的目的是强迫缓存的命中率为 0。不过。除非你绝对确定自己理解了缓存算法。否则仍然要非常小心。 6 缓冲机制也有类似的影响,一个流行的 P 性能测试工具曾经报告 能。这是怎么发生的呢?在调用时候,通常当内核接受了消息之后,控制权马上就返回给应用程序了,而消息则被加入到传输队列中。如果主机上有足够的缓冲区 空间的话,则执行1000用并不意味着所有的数据都已经被发送出去了,大多数数据仍然在内核中,但是性能测试工具认为是它们已经被传送出去了。 理解你的测试的指标 当你要测试读取一个远程文件所需要的时间时,你的测量结果取决于以下诸多因素;网络、客户和服务器的操作系统、所使用的硬件接口卡、接口卡的驱动程序,等等。如果你谨慎地执行了测量过程的话,那么,你最终得到 的结果是在你所使用的配置环境中的文件传输时间。如果你的目标是要调整这一特殊的配置环境,那么这些测量结果将是非常有用的。 然而,如果你在三个不同的网络系统上进行类似的测量以便决定应该选购哪一块接口卡,那么你的结果可能完全不具备参考价值,因为其中一个网络驱动非常糟糕,它只能发挥接口卡的性能。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸设计 > 外文翻译


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!