无盘网卡设置.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流无盘网卡设置.精品文档.现在网吧的硬件环境越来越好了,主要表现配置越来越高,客户机内存越来越大,服务器也是一样,因此有不少人开始逐渐步入到“虚拟化”这个时代来了,由最初的游戏虚拟化,到现在的系统和游戏都实现虚拟化,但是在这个实现过程中,其实新人可能还会遇到一些问题,几天就来说下服务器和客户机网卡的常用设置,一般情况下如果你的网吧里没啥问题可以不修改,等遇到问题再修改,毕竟网卡驱动,网卡型号都在更新,一篇经验文章还不足矣解决所有问题,所以遇到问题时可以根据这个设置调节下网卡设置,看是否能解决问题。- 0 p/ ?6 h5 i% Z' H$ ?, p. x以下内容转自多玩游戏论坛,并且做了一些修改,请原作者见谅,谢谢。% c, A4 G6 b5 p1 g- n' I. |1、关闭网卡的节电功能,因为虚拟化靠的就是网络,万一服务器大脑抽筋,网卡休息一下,客户机不是要全挂了,所以还是关掉它。. O. d w! E& t( i6 m' H# 1 w, i3 I H$ Y3 K+ W3 |) N: R1 p& E( |% O$ G% a# U由于各种网卡的设置并不是完全相同的,所以先把比较主要的部分或者说共同点拿出来说下:2 h* X. q& p% W" L1,Flow Control =流量控制 网卡默认设置【建议关闭】+ 4 o$ _" M# x, n0 Q$ H) r网卡自动限制你的网络流量,比如说平时很流畅,打海山,一A怪就掉线,为什么?流量大。9 e' N! A# a3 J% - T0 k3 Z) g2,Checksum Offload 数据包校验 网卡默认设置【建议关闭】$ |- C( g3 h9 a5 网卡的自动校验而导致一旦有一点问题,后续的包便全部不处理而出现假掉线,而服务器忙得话,出错的几率就大。1 e$ b# E, F: v2 i) D" ( n9 " ?: H, Z1 g6 J0 F) Z+ k* |3,大量传送减负 网卡默认设置【建议关闭】# & , h% q3 O! R+ V大量传送减负是用网卡硬件分割TCP数据包,但其实只有关闭它才可以发挥网卡的真正性能,网卡运算能力咋能和cpu相比,不过该设置会使得cpu占用率提升,但不明显。网络处理速度会快一些。: S% Y! 3 e % W/部分网卡详细设置/% E( b- b/ a( y2 V" g% U) sNF网卡高级设置0 i5 T- S8 N$ b) T: T+ GChecksum Offload 数据包校验 建议关闭: w( N( 6 f2 H3 a) FFlow Control 流量控制 一定要关闭9 S& 6 V$ n+ i* sIEEE802.1P Support IEEE802.1P支持 建议关闭/ y1 a" _- x, x9 S# 9 vJumbo Frame Payload Size 默认是1500 这个是千兆网络一个新的设置,在下文详细叙述。0 y' m! f% 6 M$ LLow Power State Link Speed 网卡节能 建议关闭& b. l& C0 W% n- S) P; gNetwork Address MAC的修改 默认为不存在 一般不必改动/ 0 j- E0 q/ e7 V6 S0 u- r, OOptimize For CPU/Throughput 为CPU占用优化或为吞吐量进行优化,设置为CPU的话,网卡的速度被限制,但CPU占用会很低,假如改为Throughput的话,网卡的性能才能完全发挥,但CPU的占用也会上升不少。) O4 O' u2 $ i) ' H/ H" _, WSegmentation Offload 建议关闭/ s4 B$ 6 P2 y5 . W; ! K& zSpeed/Duplex Settings Full Autonegotiation(全自适应,一般不用修改)8 e5 U; X3 f$ e& k& q1 p0 o' z+ dVLAN Id 默认是1 不用改% i$ V/ z8 S4 $ : x0 ?( I4 M4 JVLAN Support VLAN支持 一般关闭& m* Y9 _2 W& T: N/ BWake on Magic packet 魔术数据包唤醒 建议关闭5 a- A: S( * o2 r) A1 HWake on pattern 建议关闭$ x. v* C/ _1 gWakeOnLAN From PowerOff 建议关闭$ F) b* i6 c3 * a* d; M6 A7 D% l% k) M( z; _8168/8111c网卡高级设置: V& H+ I N. N# ' Q$ D9 i在网卡高级选项里- V6 e( O7 H8 & k) J& S) jJUMBO FRAME 改成无7 p% 7 F0 Z' K8 V& - e802.1Q/1P VLAN Tagging 改成关闭4 r+ U7 6 b3 G( V: XFlow Control 改成关闭& D& + / Y) & _Jumbo Frame 改成关闭/ A1 C" U' i& z6 T0 d8 GOffload Checksum 改成关闭6 v$ X5 k0 E, F( r( G5 ?3 i. YOffload TCP_LargeSemnd 改成关闭0 M$ t4 N# & M2 " u4 / z0 z - Q, l2 f5 x* b: C* |3 K, t8169/8167网卡高级设置& M3 e7 q0 p: N/ G$ e820.1Q/1p VLAN Tagging=Disable ) r% t, i& s3 |1 r! j( uFlow Control=Disable / # Z8 k: J5 J0 F% vJunbo Frame=Disable 2 L0 A# A2 e2 6 F! eOffload Checksum=Disable 8 _9 I; m H8 f% e* n+ KOffload TCP_LargeSend=Disable3 X) e M, u- : K; x5 q1 H+ k) DMarvell Yukon网卡高级设置% 7 D" c: d# 6 t- 流控制-禁用(或者Flow Control->Disable)% s: W# 5 V) 8 * w" z( s0 _9 Y1 Q传送缓冲区-512(或者MaxTransmits->200)) R3 8 u) y. X% R6 p" 接收缓冲区-512(或者MaxReceives->500)2 j+ |, l) R. I$ M唤醒功能-Link Change唤醒模式(或者WakeUpModeCap_A->28)5 X1 q- L+ S, A2 ' " r! _7 B卸载 TCP/UDP 校验和 (IPv4)-禁用(或者*TCPUDPChecksumOffloadIPv4->0)# h+ B5 g+ Z) p# k; . e在内网的IPX协议里手工添加一个帖类型802.2,网络号为:00012345或12345678 这样启动速度会快一点修改XP默认TCP连接数0 v1 B2 v; 6 1 " k- c- c0 V8 E9 n8 kIntel Pro 1000网卡高级设置; B( g7 E. F' f0 S, 1 iQoS数据包标签 建议设置:已禁用3 k% E! D( I, Q5 N* m! H# w8 m, o本地管理的地址 建议设置:不存在6 Q$ a+ n; g: m; w y) C# E传输描述符 建议设置:2561 U' K U2 J. O b7 Q$ B. _等待连接 建议设置:开- C6 N4 2 h" ?5 P; t分载传输IP效验和 建议设置:开6 I4 K& & V, H3 m: T4 l4 u" A分载传输TCP效验和 建议设置:关) U ! w. r# ' S分载接收IP效验和 建议设置:开$ t4 T: T9 x' A6 K1 O' o分载接收TCP效验和 建议设置:关! I v! L, |# 0 F唤醒链接设置 建议设置:已禁用7 % s, a% w% g唤醒设置 建议设置:已禁用/ Y. a. q5 w7 M纪录链接状态设置 建议设置:已禁用6 I$ S, U6 c. p1 X1 s0 q接收描述符 建议设置:2560 0 X! ( i2 q0 P0 4 z. 3 e/ P巨帧 建议设置:已禁用# : e* d; O6 z4 u L+ o链接速度和双工 建议设置:1000 Mbps或自动协商2 k' M( b6 c* L( ) C6 S流程控制 建议设置:关) I% H k5 Y! C& F2 q' 7 l启用 PME 建议设置:控制操作系统# j4 N5 s' 5 F+ A7 u& f适应性帧间距调整 建议设置:已启用. m7 V; $ I" p4 p8 Y1 S中断节流率 建议设置:关 3 Q! y4 X: Y7 V. 7 b5 h0 e+ g6 f9 R1 A2 l, b3 W& |0 j网卡高级属性设置. T2 b, w% Z" O4 S1。link down power saving 连接断开时关闭电源节省,建议关闭。9 & N% ! / x" l+ 6 2。link speed/duplex mode 连接的速度,现在的网卡一般都是10/100/1000Mbps自适应的,选默认的auto negotiation 自动选择即可,如果自动不行* L/ Q/ Z3 A8 H) J6 H+ Y- D& e5 可以强制成100M或强制成1000M,导致这种现象的一个原因是我的网线有问题-_-,当然也可能是交换机问题。/ V" m$ Q% O% v, L& z7 Y3。network performance 网络设置,不用理它。! j8 U0 Q3 g: J. u4。optimal performance 优化设置,建议启用enable。- s' T) D, _/ ?( # # N8 5。receive buffer size 接收缓存大小,选最大的64k bytes吧。, r$ q* S5 _9 U- z7 f) Z6。wakeup on arp/ping 2 j0 |% U/ J: f! w+ nwakeup on link change 8 U& J! z' G4 r! A( i8 fwakeup using Apm mode' Z# s2 s% ?& a+ k+ P$ : a4 N! l) k1 G3 p1 f这些都是网络唤醒功能,不需要的建议关闭disable。7 U3 A A) O/ F; Z1 b' b! n. q- L8 w) B" F* |# n, J9 ELink Down Power Saving 低速连接时省电模式 ( J5 Y+ I4 I: s9 |# HLink Speed/Duplex Mode 连接速度双工模式 $ S* I v9 y# s7 H, |Network Address 网络地址 g# P3 , e- AOptimal Performance 优化性能 ; Y3 m4 F! H! , J- cReceive Buffer Size 接收缓冲大小 3 Q9 c. w2 R: v # Y4 T' lWakeUp on ARP/PING 网络唤醒通过ARP/PING ; K4 K- L- * h6 D$ L6 : K' y: : vWakeUp on Link Change 网络唤醒通过连接改变 5 o- k6 P, G" C% Y/ A1 4 J! EWakeUp using APM Mode 网络唤醒通过APM模式- A3 V9 K& N6 i+ e; Q" Y$ l8 V8 h1 Q' D3 H9 F) U x x下面讲讲关于Jumbo Frame这个选项,这是一个新的技术,传统来说,标准以太网帧就是 1518 字节,除去 14 字节以太网头和 4 字节 CRC 校验是 1500,正好是 MTU 值,这是为以前的网络环境而考虑的设定大小,但在目前的千兆局域网环境中,各种设备已经十分稳定,所以一些厂家为了提高性能,提出Jumbo Frame这个新技术,但因为这个技术并非网络标准所规定的通讯设定,所以各厂家的产品都有差异,未必能够兼容。1 9 N6 ?- ' a& % i$ u U& X8 , N7 W7 L. L* p+ 用法的考虑因素+ 4 C# T4 O3 g3 s, K" j3 b只有在整个网络上的设备都支持“巨帧”且配置为使用相同的帧大小时,才启用“巨帧”。在其他网络设备上设置“巨帧”时,应明白不同的网络设备对“巨帧”大小的计算也不相同。有些设备将数据包头的信息包括在帧大小中,有些不包括。英特尔适配器不将数据包头的信息包括在帧大小中。 9 K" D! v( k+ _; S" Z巨帧仅支持 TCP/IP。 8 h9 * Y7 _9 u2 p以 10 或 100 Mbps 使用巨帧将导致性能变差或链接丢失。 ' V d0 l- z* A. H3 f在交换器上配置巨帧时,对 CRC 将帧大小最多设置 4 个字节,如果使用 VLAN 或 Qos 数据包标记,则再加 4 个字节。. 4 h6 a! L+ o0 o6 Q) C* . n3 G. , n9 u; K8 T/ 3 o/ k# Y简单来说,当你确定你的交换机支持Jumbo Frame的时候,且服务器和客户机都是NF的网卡,你可以试一下都调节成为9000这个数,看看效果有没有提升。理论上讲,是可以极大的提高Station和存储的IO性能。" $ k+ R+ J9 _; b% N% p* f, u7 p. z' P9 i6 A" Q9 k: 0 Q最后要说的是,欲速则不达,你改项设置性能提高了,或降低了,一定是有原因的,当这些原因都能清楚了,实际上在设备采购时就可以避免这些问题了。 % G9 i6 m4 F$ : i- u$ 8 H8 % e7 R/ M" y( C备注:1 x1 p1 x6 V0 U/ A% m" x2 R# Q/ B; Y0 b! o: realtdk8168/8111c网卡,Jumbo Frame巨型桢要设置成7MKU, 不然上网就会掉线? Flow Control 关掉啊,网刻的时候你就会知道滴! 适应性帧间距调整 建议设置:已启用2 s( _1 T4 - P" 这项我有点疑问,我这边三台服务器,两台适应性帧关了的,玩热舞派对2,不会顿卡。唯独一台服务器是开着这个的,玩热舞派对2有时候会卡,其他网卡设置项都一样。而且开了适应性帧间距调整的那台配置还好很多。 8111C网卡强制速度千兆的时候,无盘启动速度会比默认的要慢,具体体现在滚动条会多滚动2-3圈(别的型号的网卡没测试过,没有发言权,只测过8111C) 网维大师服务器和网维大师虚拟盘像巨幀,大量传送减负,硬件校验和,一定都要关闭! N* + e7 B!本帖隐藏的内容Energy Efficient Ethernet:EEE上面说的都是IEEE做的一些非常靠谱的事情,其实最近他们也做了一件不是很靠谱的事情,就是发明了一个802.3az节能标准,作用是在网卡没有流量时自动降低功耗,只有网络使用率较高时,才会发挥最大功耗,而这个802.3az节能标准的全名就是Energy Efficient Ethernet,简称EEE,中文翻译是:节能高效以太网技术。他的出现给无盘带来了很大麻烦,只要开启网卡参数中的EEE设置,就可能会导致开机速度慢问题,目前市面上比较新的Realtek的8111E网卡(Rev06)就支持这个节能技术,但是可能因为批次原因,会出现某些网卡如果不关闭EEE选项,开机速度就非常慢,xp滚动条需要6圈以上,关闭后可能变成2圈或者1圈,而有些8111E网卡又不会受影响。这就是今天说的第一个网卡参数EEE。由于该技术还比较新,目前只看到了Realtek网卡配合较新的驱动才能看到该选项,而且也在Realtek官网上看到这么一条新闻。 2011-10-18 09:00:46 上传下载附件 (96.9 KB) 其中红字标出的,有一句是全球首颗,是的,EEE存在的问题貌似确实只有Realtek网卡才遇到,或许是第一个吃螃蟹的人总是最先品到美味,也是第一个会受伤的人吧只是我们这些小白用户真的伤不起下图为一块Realtek 8111E网卡的设置页,如果你的网卡有EEE选项,一定要关闭噢,当然如果没有就不需要理会了,因为没有这个选项,可以认为网卡不支持EEE2011-10-18 09:01:24 上传下载附件 (201.31 KB) 另外“环保节能”、“GreenEthernet”也和EEE差不多,都属于节能功能,所以都建议关闭,总之在无盘上,和节能有关的功能一定不要开,否则不是速度慢,就是不稳定,因为在无盘上,网卡是不存在“没有流量”的情况的,开了一定会出问题。流程控制、流控制、FlowControl这个选项基本上所有网卡都会有,但是叫法会有些差别,比如Realtek网卡叫做流控制,Intel网卡叫做流程控制,还有一些网卡选项干脆是英文的,叫做FlowControl,很多交换机上也有这个功能,也叫做FlowControl,而在下面的理论解释中就简称流控制,这样可以少打一个字。网卡自身支持的流控制和我们所说的Qos不一样,虽然目的可能是一样的。网卡或交换机支持的流控制也是一个IEEE标准,叫做802.3x全双工以太网数据链路层的流控,因为它是个电子电器标准,所以交换机,网卡这类以太网设备是都支持的,而且也都遵循这个802.3x标准,这个标准的核心作用就是防止网络拥堵时导致的“丢包”问题,大致的工作原理就是当链路两端的设备有一端忙不过来了,他会给另外一端的设备发一个暂停发包的命令,通过这种方式来缓解压力,解决丢包问题。举个吃饭的例子,你自己吃饭,实际上就是有“流控制”的体现,因为你并会出现因为太忙或者怎么样,把饭吃到鼻子里的情况。但是如果你给一个人喂饭,就好比是没有“流控制”的情况,你很可能会把饭喂到别人的鼻子里看上去流控制应该是个非常好的防止丢包的方法,但是为什么我们还要在无盘上关闭他呢?原因很简单,因为现在的几乎所有无盘软件都支持“数据包重发”功能,也就是说如果客户机发现有丢包情况,或者服务端发现有丢包情况,都会重新请求,根本不需要网卡再从中间狗拿耗子多管闲事,而也正式因为无盘软件有重发机制,当这种重发机制遇到流控制时就上演了这样一出闹剧:客户机网卡向服务器网卡要数据时,说:Server快给我下一个数据包!服务器网卡向客户机网卡发数据时,说:Soryy,我忙不过来了,你吖的等一下,于是服务器暂停了一下。结果此时无盘软件客户端和客户机网卡说:我靠,数据包咋还没发过来?你再不来我就一直拼命发!而无盘服务端也问服务器网卡说:我把数据包给服务器网卡了,怎么客户机还没回应?客户机不回应一定是丢包了,于是无盘服务端也拼命的发包给客户机就这样,因为流控制,出了问题,因为数据等待问题,客户机卡了,因为无盘服务端始终发不出数据包,结果服务端可能也挂了,而这,就是流控制为什么会影响无盘的原因,所以无论是服务器,客户机,交换机,只要有流控制的地方,就一定要关闭掉!巨型帧、巨帧数据包、Jumboframe这个网卡参数基本上也是所有网卡上都有,也会因为网卡品牌不同,叫法不同,比如Realtek就叫巨型帧,Intel网卡就叫巨帧数据包,有些老版本的网卡驱动显示的是英文,叫做Jumboframe。下文中也是为了少打字,就叫巨帧了。前两个网卡参数提到的参数都是由IEEE创立国际标准协议基础上开发的,而这个巨帧并非一个国际标准,而是通讯设备公司之间自己商定的一个非主流标准,所谓巨帧是一种超长帧格式,专门为千兆以太网而设计,以太网标准的最大帧长度为1518字节,而Jumbo Frame的长度各厂商有所不同,一般最小的有2KB,大一点的有9KB左右。那么这个巨帧有什么好处呢?拿一个现象来和大家解释吧,相信做无盘的人,都熟悉Hd_Speed这个软件,他是一个测速软件,他的测速选项中有个叫做“块大小”的参数,如下图:2011-10-18 09:01:24 上传下载附件 (130.37 KB) 细心的同学一定会发现,同样的无盘,同样的网络环境,如果你测速时选择的“块大小”和测试得出的速度也是不一样的,比如一个用64K块测速值为64MB/S速度的网络环境,使用128K或512K则能达到80MB/S,甚至90MB/S的速度,这个现象其实就是巨帧的原理。使用巨帧可以有效减少网络中数据包的个数,从而提升传输效率,降低网络设备处理“包头”的而外负担。这就是巨帧为什么能提神光网络传输效率的原因。相信大家关注过交换机有个参数叫做包转发率,但是并没有限制包大小,也就是大包,小包其实并不会严重影响转发效率,因此,如果单位时间内可以传输多个比较大的数据包,传输数据量自然就会多,而最终软件显示的速度也会变快,以刚才的hdspeed测速为例:64k块的速度有64MB/S,那么实际上这个网络通道每秒可传输64*1024/64=1024个64K的数据包,假如在没有丢包的情况下,每秒能传输1024个128k的数据包时,网络传输速度理论就能达到128MB/S的速度,也就是翻一倍!说到这里肯定很多人心动了,赶紧去开巨帧,来提升速度,但是不要忘记,这只是理想状态,而实际上再好的网络也会有丢包,在有丢包的情况下,你单个传输的数据包越大,丢失一个数据包造成的影响也就越大,而带来的问题也就是传输速度月不稳定,所以巨帧如果在“理想环境下”是非常好的技术,如果在不理想的环境下,无疑是一种灾难,同时巨帧并非一个行业标准,而是每家的标准都不大一样,如果使用不同厂家提供的硬件设备,就可能因为存在单个帧长度不同而带来的速度波动严重问题。而实际上,有哪家网吧能够做到网卡,网线,交换机都是一家厂商出的?实际上没有,因此巨帧对于网吧来说还是关闭的好。这里给大家一个小经验,Intel 82574L网卡做服务器开4K巨帧,Realtek网卡做客户机开2K巨帧,在使用一些傻瓜交换设备时,测速可能会有一些提升噢,不过这些提升一般不足以优化客户体验,如果感兴趣的同学,可以玩一玩,来加强自己的理解!大量传送减负、中断节流率、中断模式上面这些网卡参数本身的功能并不一样,但实际上目的都一样的,或者说是互相合作的关系,首先解释一下大量传送减负,这个选项在Realtek网卡上是存在的。举个例子,大家知道一个PC上是有一个CPU负责运算的,而一个网卡实际本身也是存在具备CPU运算功能的,所谓的网卡吞吐能力,响应能力实际上就是网卡芯片自身的运算能力的体现。但是在早期,网卡芯片的处理能力是很一般的,所以有些网卡上就有后个选项,具体名字忘记了,大致意思就是网卡性能优化时,是以降低CPU为优化指标,还是以IO性能为优化指标,是上这就是和现在说的大量传送减负作用是一样的,那么大量传送减负,减的是谁的负担?实际上是CPU的负担,如果一旦网卡处理的数据过多时,就会耗费一些CPU资源来做运算,为了降低CPU网络传输速度过快而导致的CPU压力上升,也就有了大量传送减负这个功能,开了他,就会在传输速度过高时自动降速,关了他就会发挥网卡最高性能。而现在CPU的运算能力不要太好,所以没必要为了降低CPU使用率而去放弃高性能的网络传输速度,这完全是一个过时的功能了。实际上标题里的中断节流率、中断模式的作用个人认为和大量传送减负的作用是完全一样的,都是为了防止网络传输速度过快时而导致CPU使用率上升问题而开发的,比如Intel网卡里这个功能参数就叫做“中断节流率”,而在说明中也详细了解释了这个功能的好处和坏处,见下图:2011-10-18 09:01:25 上传下载附件 (111.71 KB) 说明全文如下:引用内容设定控制器调节或延迟中断生成的速率,以优化网络吞吐量和 CPU 的使用。默认设置(适应性)根据通信量类型和网络使用情况动态调节中断速率。选用另一个设置可能会提高某种配置中的网络和系统性能。 在没有中断调节的情况下,由于系统必须处理大量的中断,CPU 的使用量将以更高的数据速率增加。中断调节使网络驱动器能积累中断,并发送单个(而不是一系列的)中断。在较高的数据速率下,高中断调节设置可能会提高系统功能。在低数据速率下,应选用较低的中断调解设置,因为延迟的中断会导致延迟。 当你的服务器最差也用Xeon 3430,好一点在用Xeon 5506,更牛b的都开始双CPU的时候,你觉得还有必要为了降低CPU鸭梨过大问题,而去降低网卡性能吗?我的答案是:不需要。当然话分两头说,如果你的服务器还是比较烂的CPU,那还是默认不去修改的好,以免上做高峰时,出现服务器CPU使用率高而导致全场秒卡问题,甚至服务端挂掉的问题根据自己非常不严禁的测试,关闭该参数,至少可以提升5MB/S的网络传输速度。硬件效验和、适应性帧间距调整、TCP/UDP 校验和罗索了几个小时,终于说到最后一个网卡参数了,从网卡参数描述上,基本大家都能明白,这是一个效验功能,他的作用也不用多说,实际上就是为了防止在网络环境不好的情况下,解决数据包损坏,丢帧的问题。在这里又要引入2个概念,就是传说中的TCP和UDP,相信大家对名词非常熟悉,那么他们有什么特点相信不是所有人都了解的,至少正在写文章的我,也不能准确无误的表达清楚,所以百度了一下TCP和UDP的特点:TCP:传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP-用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。 当然TCP和UDP远远不只上面描述的那么简单,不过我们毕竟不是搞研发的,懂得道理就行,用我自己的话描述就是:TCP是个非常靠谱的人,和你说话一定要让你从头到尾都听明白,听清楚,确保沟通无误;而UDP就是个不太靠谱的人,我说我的,你听你的,我说完了就行,至于你听懂还是没听懂,和我一毛钱关系都没有。所以,TCP因为罗索速度慢,但是可靠,而UDP因为不罗嗦,完成任务就OVER,所以速度快!那这个TCP、UDP和效验啥关系呢?很简单,TCP协议本身就有效验功能,并不需要网卡在中间搞一道,即便需要效验,也是UDP需要效验,防止传输过程中出现坏包导致的数据损坏问题,TCP完全不需要,而在无盘上来说,只要开机之后,每个数据包都是非常关键的,因此大多数无盘都会采取TCP协议来保证可靠性,所以并不需要这个效验功能,同时,做包效验也是好要耗费资源运算的,说恶劣一点,为了这样一个画蛇添足的功能而去浪费宝贵的资源,纯属一种浪费!所以无盘上,带有效验字样的网卡参数完全可以关闭掉!不过话说回来,做人做事,不能做的太绝,就像说话一样,也不能说太绝,这个效验功能虽然看上去绝大多数情况下,是百无一用,但是能说它百无一用是在了解他的特性之后,比如,如果是使用UDP协议的软件,可能在网络状况较差的情况下,不开启效验功能,就可能导致出问题!好了,罗索了这么多,还是要说一句,任何产品的任何功能都是在特定的环境下产生的,为了满足特定的需求产生,所以理论上任何一个功能在功能自身来说都是有用的,至于是否需要用就要取决于环境,打个比方,刀和枪在战争中都会用到,但是在暗杀时,你用枪很容易暴露,但是用刀就一定成都上可以保证不被人发现,额,这个例子有点血腥,你也可以理解为切西瓜,用刀肯定比用枪好今天就到此为止了,上面大部分内容是来自网络说明,文案充足由博主完成,当然也带有博主一些非常流氓的比喻,可能不恰当,引起大家误会,所以如果有不懂,或者有说错的地方,希望大家海涵,并提出批评或纠正意见,谢谢!附上一张来自网维知识库的网卡参数设置说明,这个设置服务器和客户机通用:2011-10-18 09:01:25 上传下载附件 (289.47 KB)