版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.:.;Internet衔接性能优化战略优化Internet衔接的速度是一个抢手话题。正由于抢手,所以不可防止地繁殖出许多误解和真假难辨的传闻。所以,在优化Internet衔接之前,详细了解每一步操作能够导致的后果非常重要。本文的目的是廓清一些根本概念,解释各个配置选项的详细含义,并引见几种富有特征的优化工具。 一、如何度量衔接的速度人们把Internet叫做信息高速公路。两者的差别在于,在Internet上没有人限制他的速度-实践上,速度是Internet高速公路真正的价值所在。那么,在Internet上,速度用什么规范来度量呢?许多人置信每秒的字节数量是速度的最终规范,其实不然,问题没有这
2、么简单。影响Internet衔接速度的两个最直接的要素是带宽和延迟时间。也许他在了解系统内存体系构造的过程中,曾经无数次听到这两个术语。带宽这个概念,想必大家曾经了解;但通讯延迟时间这个概念,虽然被提到的次数相对较少,却同样重要。实践上,即使他有了很高的带宽,衔接的延迟时间仍能够把高速公路变成羊肠小道。在Internet上,数据传输之前先被分割成包。当数据包到达目的地,接纳方再以正确的次序把数据包重新装配起来。所谓延迟就是一个数据包到达目的地需求的时间;另外,当他发出对某个目的的恳求,目的系统在应对时前往一些数据包,延迟这一概念也可用来描画这一过程所需求的时间。最理想的组合当然是高带宽、低延迟
3、:数据包可以以最快的速度到达,且有富余的带宽支持;反之,低带宽、高延迟那么属于最差的组合。许多经过卫星建立的衔接会出现高带宽、高延迟的情形,例如,虽然带宽高达768Kbps,假设他点击网页上的链接或发送一个命令,收到应对数据能够需求一秒以上。由于延迟时间太长,对于许多联机游戏来说,基于卫星的衔接几乎无法运用,由于联机游戏要求延迟时间小于半秒或更少。当然,也有的运用对延迟时间的要求不高,例如email。网络延迟与许多要素有关,最重要的是发送方和接纳方之间的路由器,它们对衔接的质量有着重要的影响。卫星衔接之所以比光缆衔接慢,就是由于数据必需经过轨道上的卫星中转。Cable和DSL线路的延迟普通要小
4、得多,但最终还是要由线路的详细情况决议。二、硬件虽然许多用户用上了宽带,但用拨号衔接上网的人仍占大多数。为简单计,我假定读者运用的拨号Modem不是多年以前的产品-假设他的Modem不符合V.90或V.92规范,剧烈建议他马上晋级。从阅读器(或其他客户程序)到另一端的效力器之间,有一系列中介衔接。第一个就是计算机和Modem之间的衔接。翻开Modem的属性对话框,可以看到一个设置最大端口速度的选项,这个最大衔接速度不是Modem衔接线的速度,而是数据经过COM端口的速度。许多时候,这个值的默许设置较低,把这个速度改成115200可以略微提高一点速度,这是由于降低了数据在COM端口缓冲区的停留时
5、间,在一定程度上降低延迟时间。没有必要把Modem的最大端口速度设置成115200以上(而且基于16550a UART的串行口不允许超越115200),由于经过线传送数据的紧缩率不太能够出现超越3:1的情形。说到数据紧缩,过去人们置信紧缩和解紧缩的时间开销会带来一定的延迟,但是对于如今还在运用的机器来说这点开销应该算不上什么,不会给Internet衔接的延迟时间带来任何不利影响。宽带衔接的情况有所不同。宽带衔接要用到宽带Modem,宽带Modem或者衔接DSL线路,或者是电缆调制解调器(Cable Modem);能够直接经过USB端口接入PC,也能够经过网卡转接。假设用路由器、Hub或效力器之
6、类的设备实现Internet衔接共享,这些设备都会带来额外的处置负担,从而影响速度。在宽带环境中,网卡是影响网络吞吐量的重要要素之一。不同厂商的产品,甚至同一厂商不同型号的产品,都能够存在显著差别。例如,我的台式机用的是杂牌网卡,笔记本用IBM 10/100 EtherJet CardBus网卡(带56K的Modem),两台机器都运转XP,笔记本的综合性能不如台式机。用这两台机器访问同一个效力器,笔记本的下载速度可达450Kbps,台式机的下载速度是300Kbps,置信导致这种差别的决议要素就在于网卡。和其他硬件设备一样,对于网卡,一分价钱一分货的道理同样适用。杂牌网卡往往只实现最根本的功能,
7、缺乏名牌产品的智能优化才干,驱动程序也缺乏灵敏的定制才干。假设他的网卡属于那种连名字也很少听说的OEM产品,换一块网卡,他会有惊奇的发现。对于宽带Modem,品牌的也一样重要。对于优化网络衔接,人们议论得最多的还是调整TCP/IP配置。下面我们就来看看这方面的内容。 三、最大传输单元 从Windows 95包含TCP/IP的第一天起,人们渐渐了解到它默许的TCP/IP配置并非针对广域网优化。Windows 95包含的TCP/IP原先是为LAN提供的,由于当时Internet还远远没有获得如今这么广泛的运用,因此以LAN为中心的默许配置保管了一段相当长的时间。其中,最为人们留意的TCP/IP配置
8、选项是MTU,即Maximum Transmission Unit,或最大传输单元 。(在Windows中,MTU和其他TCP/IP配置选项都保管在注册表中。) MTU选项描画了允许的最大TCP数据包大小,单位是字节。对于LAN,默许的MTU大小是1500字节;但在Internet上,默许的MTU大小是576字节。为什么会有这种差别呢?普通而言,LAN具有高速、流畅的特点,延迟小,为充分发扬LAN的效能,MTU可以略微大一点。Internet的情况恰好相反-至少对于拨号用户来说如此。因此,对于Internet,该当采用较小的数据包。本文后面引见的几种优化工具都允许用户修正MTU选项。通常引荐的
9、MTU配置是:对于拨号用户,设置成576;对于运用PPPoE的DSL用户,设置成1400;对于其他用户,设置成1500。不过,修正MTU究竟可以在多大程度上改良衔接的速度,这可没有一致的规范,部分的缘由在于有许多其他要素用户经常无法控制或思索到-ISP的效力质量、Modem的品牌、IP/TCP协议的版本,等等,而且修正MTU的效果还会遭到其他配置选项的影响,例如TCP接纳窗口的大小。一切本文讨论的网络配置选项,包括MTU和其他参数,都不能随意修正。除非他对本人很有自信心,否那么最好用工具软件,不要手工修正注册表。一些工具软件可以备份原始配置数据,跟踪修正正程,一旦发现修正有误,他就可以方便地恢
10、复。四、接纳窗口大小 接纳窗口大小即Receive Window Size,它决议了接纳信息的机器在收到多少数据后发送ACK数据包。所谓ACK数据包,它是对收到数据的一种确认,相当于说我曾经胜利接纳数据。假设在一定的时间之内没有前往ACK数据包,那么那些未经确认的数据将被重新传输。假设我们添加TCP接纳窗口的大小,就可以减少发送ACK数据包的数量,减少网络延迟和占用的带宽。另一方面,扩展TCP接纳窗口也能够带来负面影响。较大的接纳窗口意味着,假设ACK数据包没有及时发回给效力器,那么需求重新传输的数据也较多。但是,只需当网络传输的错误很多,或者他运用拨号网络,才有必要思索这个问题。为减小这种不
11、利影响,方法之一是启用TCP/IP协议的SACK,即Selective Acknowledgement(有选择地确认)。SACK使得效力器只重新传输出错的数据包,而不是重新传输自从最后一个ACK之后的一切数据。(还有一个类似的选项,称为RFC 1323 Timestamp,它使得每一个数据包带有一个时标,但是,时标本身也会带来较大的开销,抵消了很大一部分扩展TCP接纳窗口所带来的优势,因此普通不用)。默许的TCP接纳窗口在Windows 95/98和NT中是8K,在Windows Me/2000/XP中是16K,大多数Linux的默许配置在32-64K之间。假设他运用拨号衔接,16K应该是他可
12、以采用的上限;但对于宽带衔接,16K是理想接纳窗口大小的下限。对于大多数宽带用户,最好实验一下32K到64K之间的配置,看看有什么结果。五、其他TCP/IP配置 TTL即Time To Live,直译为存活时间,表示在丢弃一个数据包之前它可以经过多少跃点(Hop),默许的上界是32。假设传入到路由器的数据包TTL值大于32,许多路由器会把TTL重新设置成32。把TTL值设置得高一些没有害处,但假设他的ISP的路由器直接把TTL改回32,设置得高也就没有任何意义。一些优化网络衔接的工具建议把TTL设置成128-虽然高达128的TTL值本身没有害处,但却没有方法保证设置如此之高的TTL之后,这个值
13、可以被原封不动地保管和传送。Black Hole Detect(黑洞探测)也是一个对客户端影响不大的选项。黑洞探测机制有点复杂:找出能否有路由器没有传送数据包里面的一个关键信息标志-详细地说,是Dont Fragment(不要分段)标志。假设设置了Dont Fragment标志,数据包就不会被路由器上的网关分段。除非他要访问老式的网络,这个选项没有什么用,实践上,启用这个选项会浪费一定的带宽。Black Hole Detect选项默许是封锁的,建议不要去改动它。MaxConnectionsPerServer选项对Web阅读有益处。 1.1规范规定,一个客户机同一时辰最多只能建立两个到同一效力器
14、的衔接。修正MaxConnectionsPerServer选项可以升高这个值-引荐的上限是4。这是一个引荐高质量宽带用户修正的选项,不过要留意的是,一些效力器为了遵守规范要求和防止衔接资源缺乏,能够限制了同一客户的衔接数量不得超越二个。为什么添加MaxConnectionsPerServer值会有益处呢?主要的缘由在于,当我们翻开一个页面时,阅读器会建立一个衔接下载HTML文件,建立第二个衔接下载图片。假设页面包含了大量的图片,阅读器会每次一个顺序下载这些图片,即使网络衔接的速度很快也不一定可以充分利用。添加MaxConnectionsPerServer值也就添加了允许翻开的衔接数量,添加了允
15、许同时下载的图片数量,提高了装入整个页面的效率(当然,这有一个前提,也就是效力器可以接受同一客户机的二个以上的衔接)。假设没有什么特别的缘由,这个选项值得一改,对于速度较快的衔接来说尤其如此。DNS缓冲可以加速大多数基于TCP的操作。DNS是Domain Name Server,即域名效力器,提供域名与IP地址的转换效力。当阅读器衔接指定称号的效力器时,就要执行一个DNS查找操作,把效力器称号转换成IP地址。DNS查找有时是一个很耗费时间的操作,特别是有些ISP提供的DNS效力器本来就比较慢。由于域名与IP地址的对应关系很少改动,所以可以用本地缓冲DNS地址的方法来提高速度。Windows有一个HOSTS文件(在Windows的system32
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冠心病心律失常型护理查房
- 消毒剂原料禁限用清单核查
- 物流行业信息共享制度
- 教育资源共享分配制度
- 制造业供应链安全与质量制度
- 安徽合肥市第四十二中学2025-2026学年八年级下学期物理阶段学情自测(含答案)
- 湘潭八年级地理湘中地貌专项训练卷
- 护理疑难病例的预防与控制
- 第四课 思维大挑战教学设计小学心理健康川教版四年级下册-川教版
- 幼小衔接10以内的连加连减教案
- 南平市2025年南平仲裁委员会秘书处招聘工作人员2人笔试历年参考题库典型考点附带答案详解
- 2026年及未来5年市场数据中国玻璃酸钠注射液行业市场竞争格局及投资前景展望报告
- 2026广岩国际投资有限责任公司招聘14人建设笔试模拟试题及答案解析
- 【历史】 明清时期社会经济的发展 课件 2025-2026学年统编版七年级历史下册
- 开滦集团荆个庄矿240万吨新井设计设计说明书
- 财务报表审计工作底稿编制案例
- 卵巢肿瘤教案
- 《肠造口并发症的分型与分级标准(2023版)》解读
- (完整版)内河船舶一类船员适任考试《避碰与信号》试题和答案
- 林木种质资源调查表(新表)
- 正畸治疗的生物机械原理-矫治力与牙齿的移动(口腔正畸学课件)
评论
0/150
提交评论