快捷搜索:

优化Windows服务器 从TCP/IP入手

现在Windows办事器是浩繁用户的首先,以其应用措施、设置设置设备摆设摆设简单赢得了大年夜家同等的好评。而现在收集上通畅的协议便是TCP/IP协议,在Windows系统中设置设置设备摆设摆设TCP/IP异常简单,只要指定IP地址、掩码、网关、DNS等选项后就能够让其进行事情。而我们在进修TCP/IP的时刻,所懂得的环境并不是如斯简单的。之以是呈现两种截然相反的环境,是由于对付TCP/IP很多参数,Windows采纳了默认的设置。我们知道一样平常默认的设置都考究“不求有功,但求无过”的思惟,即采纳守旧的设置设置设备摆设摆设以知足大年夜部分用户的一样平常需求。对付追求机能的用户来说,就必要手工进行调剂了。在对TCP/IP调剂的历程中,最紧张有效的便是调剂最大年夜传输单元MTU的值。下面我们就向大年夜家先容详细的优化历程。

一、找出最相宜的MTU值

在默认环境下,TCP/IP在收集中的最大年夜传输单元为1500。这是什么意思呢?我们知道收集传输数据是按数据包的形式来传送的,例如默认的MTU值为1500字节,那么当传送的数据大年夜于1500时,则会以此为标准,将其分封个多少个1500字节,然落后行封包、解包操作。由此看来,MTU值的大年夜小会影响到封包和解包操作的频率。

那么我们是不是将MTU的值设的越大年夜越好呢?当然不是,首先值过小,那么会在收集中进行频繁的封包和解包,其影响显而易见;而设置的值过大年夜那么得政府域网内部的高速传输,然则接入Internet则会影响稳定性。是以我们必要探求最相宜的MTU值。

探求MTU相宜大年夜小的措施是借助Ping对象来完成的。在运行窗口中输入“cmd”后回车打开敕令提示符窗口,输入“ping -f -l MTU值 网关IP”,此中-f表示不进行碎片收拾,-l表示指定MTU的值,而终极朱则试我们一样平常是拿网关为标准。

在测试时,我们可以先取一个基准数据,例如默认设置1500,假如敕令履行之后返回的提示信息是“Packet needs to be fragmented but DF set.”时,那则阐明我们设置的MTU值过大年夜,不得当当前的收集(图1);当不得其时则必要从新履行该敕令并将MTU值改小,而返回的信息变成“Reply from 192.168.1.254: bytes=1472 time=1ms TTL=64”的时刻(图2),那么则可以将MTU值再增大年夜,不停找到在两种状态之间的那个MTU值,这个数值便是当前情况下最相宜的MTU值了。知道了这个数值后,我们才好进行后面的事情。

图1

图2

二、改动MTU值

只管找到了最相宜的MTU值大年夜小,然则怎么去改动呢?由于Windows系统默认都已经设置好了,并没有给我们供给改动的选项。

没紧要张,系统的参数设置都是保存在注册表中的,是以我们可以经由过程改动注册表的措施来实现改动MTU的值。打开运行窗口,输入“regedit”后回车打开注册表编辑器,然后依次选择“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces”,在该项下会看到很多接口,单击此中的每个接口,在右侧则都邑有一个“IPAddress”的键,查看它的值,假如它的值与当前网卡的IP地址相同,那么就表示这个接口为当前应用的(图3)。

图3

这样只要在该接口上单击鼠标右键,选择弹出菜单中的“新建——Dword值”,创建一个名为“MTU”的Dword主键,然后将其值设为前面获取的MTU值即可(图4)。

图4

着末提醒大年夜家,在改动注册表之前,最好做好备份之后再改动,以避免改动掉足导致系统孕育发生故障。

三、利用实例

改动了MTU值后,只要数值大年夜小相宜,那么收集机能一样平常都邑有所前进。尤其是传送较大年夜容量的数据时效果会对照显着。然则在实际的应用中,仍旧有一些环境必要我们留意。下面笔者继承向大年夜家作一先容。

1.启用MTU路径检测

前面我们知道,MTU的值是要考究情况的,很多同伙会说,我确定最得当的MTU值时因此本地网关为参照的,假如出下场域网进入互联网该怎么办呢?没紧要,我们只要启用MTU路径检测,那么TCP/IP协议就会自动检测到达目标远程主机路径中所颠末的收集MTU值并自动作出调剂,从而避免冲突。

打开注册后,依次选择“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters”,然后在右侧创建一个名为“enablepmtudiscovery”的Dword值,再把它的值设为设为1表示启用MTU路径检测(图5)。

图5

2.启用默认路由

我们知道,Windows 2000/XP/2003在某种环境下可以充当路由器来应用,然则默认状态下该功能却是关闭的。假如启用该功能,那则可容许内置的路由缓冲和行列步队来优化TCP/IP收集。是以我们可以打开注册表,定位到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters”,然后新建一个“ipenablerouter”的Dword值,并设为1即可(图6)。

图6

颠末上面的优化,我们既能享受到Windows系统带来的操作简单便捷的好处,又够前进收集机能,一石二鸟的好事,作为网管的你怎么能错过呢,赶快来试试吧!

您可能还会对下面的文章感兴趣: