
无盘网卡的一些细节设置.doc
5页无盘服务器千兆网卡对比2011-06-28 19:53众所周知,服务器网卡的好坏也关系到无盘速度快慢服务器用什么网卡才会明显提高无盘的速度呢 接下来说一下千兆网卡的选购策略,高端零售的千兆网卡,采用的芯片由 intel,broadcom 提供,这两大公司还是仅有的两家有原厂卡的网络设备企业中端的千兆芯片由国家半导体,marvell 提供,marvell 没有原装卡,但是德国 syskonnect 的卡可以看作marvell 的原厂卡低端的千兆网卡芯片市场由螃蟹和威盛占领千兆网卡接口分为以下几种,普通 PCI,PCI-X,CSA,PCI-E,性能由低到高普通 PCI 千兆网卡不能胜任复杂的千兆工作环境,速度也就四五百兆左右,是一种假千兆网卡,不推荐购买,PCI-X 的千兆网卡如果插在一般 PCI 槽子上,不能发挥全部性能,必须注意千兆网卡按整体性能高低可分四个等级第一个等级是 broadcom 5703,intel 的 PCI-E 千兆网卡 pro1000 pt,PF 和broadcom 的 pcie 千兆网卡 5751IBM 的全都不是省油的灯,高性能自然不必说值得注意的是 5703 网卡,是现在 PCI-X 网卡的性能之王,把其它 PCI-X 的网卡甩在后面,性能直逼 PCI-E 的网卡,是我的推荐产品。
第二个等级是清一色的 intel 网卡,包括82544ei,82545em,82545gm,82546gb,82546eb 和 csa 总线的 82547ei,这个等级各成员的性能极为接近,最显著特点是在 windows 环境下的整体性能比其它厂商的 pcix 网卡都高出一截,至少是 15%的差距,但是在 linux 下的性能很平庸,由此可见网络设备里的 wintel 联盟的稳固第三个等级是以 marvell 芯片为首的网卡,主要芯片有 yukon8010,国半的DP83820BVUW,Altima AC1001,Realtek RTL8169,broadcom5700 和 5701,这些网卡在 windows 环境下性能平平,被 intel 的卡完全打压下去,但是在 linux下性能反超第三个等级第四个等级是采用 pci 接口的伪千兆网卡,主要芯片有 82540em,82541pi,一些普通 pci 接口的 8169,marvell 8001,8007,via 的千兆芯片,这些网卡最好不要作为服务器网卡使用,家用还是比较实惠的,其中还是 intel 的两款芯片有最优性能好了,大家可以选择自己心仪的服务器网卡了对于已经买了服务器网卡的朋友们 如果要想提高你无盘网络的速度 那也不是不可以。
以前看到核潜艇的一篇文章上面提到修改阵列卡的通道速度来达到无盘系统的速度稳定 这个点子似乎不错,今天我就再推荐另外一种方法进一步提高无盘的速度和稳定性以自用的 intel pro 1000 mt server adapter 为例,首先安装 intel proset 10.0 或以后的版本,值得注意的是此网卡较新,win2003 不带驱动intel pro 1000 mt server adapter 网卡采用 82545em 芯片,是 64 位 picx 网卡,兼容 pci32 位插槽,支持线路自动翻转支持低档板,可上 1u 机箱,最大支持 16k 的巨型帧比较值得一提的是此网卡采用了 64k 的 fido 缓存FIDO 的全称是 Fog Investigation Dispersal Operation,工作机制完全不同于平时用的 FIFO 缓存,一般网卡的 FIFO 缓存可以做得较大,比如 marvell 的千兆,大多采用 64k+64k 的 fifo 设计FIDO 缓存被大量用于高端的网络设备上如 iscsi 设备,intel 是第一个将 FIDO 设计引入网卡的厂商FIDO 缓存的设计理念和 xdr 类似,就是高频,高带宽,容量小便于片内设计。
FIDO 缓存动态处理网卡的发送和接收的数据包,就不是硬性设计哪些缓存是发送缓存;那些缓存是接收缓存做到这一点相当不容易,intel 完全是以制造 cpu 的实力造网卡注意不是所有的 intel 千兆网卡都采用 FIDO 缓存设计装好驱动后打开 win2003 设备管理器,然后开启 proset 的控制面板在 link选项下可以测试网线状况,就相当于 marvell 的虚拟电缆测试,只是 intel 没有拿来当卖点,而且必须在千兆环境下才支持完全的电缆测试如果用 intel千兆网卡接 100 兆交换机的话,在 proset 里最好将网络速度强制设定为 100 兆全双工,这样就避免网卡获取 ip 时间较长或者分不到 ip 的情况选定高级 标签,进入性能选项传输描述符和接收描述符(别的网卡的选项显示的是“传送缓存区数量”和“接受缓存区数量”)的设定和百兆网卡不同,因为 intel 千兆网卡在一次操作中可以处理 64 个描述符如果你的服务器内存足够用的话,不凡调到最大因为这个调整可以整体提高无盘的速度,工作站也得调到最大,看你的胆量了)流程控制还是关,因为都很少用到 QoS 服务;适应性间距调整还是关闭(在个别情况下 开启此设置会提高性能 )。
中断节流率选择适应性或者最小,中断节流率越小,网卡分担的由于网络事件产生的中断就越多,cpu 负担就会减轻,这是一个重要选项推荐关掉)TCP/IP 分载选项有四个子项,分别是关于 ip 和 tcp 校验和的选项,通通全开,极大降低 cpu 在千兆网络工作时的负怠#我认为网卡是否具有 TCP/IP offloading 的能力是判断网卡设计技术优劣的重要标志,因为奔腾 3 芯片刚上市时,intel 宣传奔腾 3 能“获得更精彩的互联网体验”,奥秘在于全系列 P3处理器都内载有一个 tcp/ip 校验和分载装置,此装置的重要性可见一斑早期的 via 千兆板载网卡,就没有 TCP/IP offloading 功能,所以算不上真正的千兆网卡等待连接选项选关闭,因为 intel 网卡有时聪明过头,老是尽量想连 1g 的速率,关掉此项可以节省获得 ip 的时间记录连接状态事件,也可以关了最后是巨型帧的设定,如果用户有千兆工作环境,可以开 16k 的巨型帧,千兆工作效率会极大提高(要非常强悍的交换机的支持,否则开启巨型帧会死得很难看)如果工作在百兆,开巨型帧会使网络上其它计算机的网速大幅降低,自身的速度也会轻微降低。
具体调节就看各位喜欢尝试的朋友了无盘网卡设置心得2011-06-28 19:54在论坛上看到某位朋友谈到提升网络速度,谈谈我个人心得,希望能给各位解惑或启发+ Y4 X2 N Z y3 a那位朋友只说了一半,为什么别的网吧却变慢,经过本人测试,发现变慢是因为巨帧需要两者设备都支持,而且大小相同,且交换机也要支持,一般的服务器网卡,和普通客户网卡显然不会相同,不同的网卡,支持的巨帧是不相同的,无法进行巨帧交换,直接导致丢包延迟 N 大,甚至断网,所以统一网络口径才是关键,至少要相同帧率哦,如果你强行将最普及的 8111C 网卡用作服务器,似乎就可以获得极限速度,所谓的 108 兆,我也测试出来过,但绝对不建议用8111C 网卡做服务器用,负载能力不行,如果是 Marvell Yukon 88E8056(比较普及)恭喜你这个网卡负载能力较好,好一点的主板一般板载此芯片,那么下一步就是关闭网卡上的日志远程唤醒等,将发送和接受缓冲区改为 512,默认是256,最大也只有 512,性能确有提升,不开巨帧的情况下就可以跑到 80 兆,开了巨帧就可以跑满了,网上所谓的虚拟盘千兆优化注册表其实没什么作用的,修改网卡参数才能真正实现高速,另外就是服务器缓存要跟的上,如果没有大缓存也无法发挥网络极限,一般本机跑百兆/S 的硬盘,到了客户机也就 50-60兆/S,因为缺少高速缓冲,当然大内存也不是万能,大内存的服务很难重起,也不敢轻易重起,后果很严重,最后建议,最关键最要命的还是 IOPS,就是 1秒内能获得多少个请求结果,1 个 IOPS 就代表 1 个块,在服务器就体现为 1 个簇,一般不卡 400 个 IPOS 就表示够快,你用传统的 SAS 服务器就算你测试跑到100 兆/秒,也不表示你真的就快,因为这是连续读取,并不像客户访问的都是随机数据,讲并发重要就在这里,能跑 100 兆/秒到客户机的服务器无缓存状态,其实根本带不了几台机器,实际性能是内存缓存提供的,最后谈谈游戏,例如变态 CF 游戏,比较考验读盘速度,少数的几个,瞬间突发 70 兆以上,才能实现,真正意义的 30 秒内进游戏(第一次)所以反过来说能够跑到 100 兆还是有好处的,毕竟总比达不到结果导致 30 秒开外是个事实,大多数游戏不会超过 35兆的突发,经常看客户机流量就可以发现,还有就是服务器缓存的均衡性问题,有时候你设置了大缓存,却并没有缓存到你想缓存的数据,因为命中率只给命中高的,这时候,你可以考虑弄一些出来单独缓存比较好,大多数时候大多数游戏不能完全被缓存的,如果使用 SSD 缓存是个比较好的解决方法,如果有更好的想法,欢迎交流,支持请多回帖,谢谢! ?5 p, M s' E+ j# v! {: F再来补充点:PCIE 的网卡用在服务器上可以跑到 99%带宽,不要问我这是多少兆,曾经 3 台机器测试就把服务器网卡占用 99%,但单台客户机一般很难实现,要想发挥速度优化很必要关于无盘蓝屏的问题2011-08-28 08:140x00000050 0x0000008e0x00000084锐起无盘里面这些蓝屏,貌似只是网卡带来的问题,几次出现。
更换网卡就 OK了主要表现在:无盘开机正常,挂盘测试也正常,无盘进入系统后大数据操作就会蓝屏上面 3 个代码随机,或者 0x0000008e 固定代码还有种说法就是微软发布 Windows XP 重要补丁(KB959252): 该补丁可以解决一个问题,在安装了安全更新程序 KB954211 (MS08-061) 之后,该问题会导致收到“0x0000008e 停止”错误你也可以试试加快 RTL8169 网卡做无盘 XP 启动速度2009-10-26 10:02制作无盘 XP 时,一些主板集成的 8169/8167 的千 M 网卡进系统特慢,启动画面要滚 5 圈多, 通下面设置可以加快启动速度. 注意:安装系统的时候集成驱动的话,不要将网卡驱动装了不然之后有残留会影响效果1.安装 Realtek81689 6.21 WHQL 驱动 2.将网卡驱动高级选项如下设置:820.1Q/1p VLAN Tagging=DisableFlow Control=DisableJunbo Frame=DisableOffload Checksum=DisableOffload TCP_LargeSend=Disable 非常简单,适合目前市面上的 ,锐腾,网众,PXD,锐起各种无盘. 8169 6.21 驱动:。
