无忧启动论坛
标题:
千兆网络下提高PXE下载PE3.0的WIM文件4倍速度方法
[打印本页]
作者:
buger
时间:
2012-1-4 15:08
标题:
千兆网络下提高PXE下载PE3.0的WIM文件4倍速度方法
在PXE服务器网卡,交换机,客户机网卡全千兆的网络环境下,采用hanewin DHCP SERVER 3.0.32做PXE服务,grldr最新版为引导文件。服务器系统为WIN7 64位,正常PXE下载wim文件的速度为7M/秒左右,和百兆的网络差不多。这对于400M的wim经常需要等好一会。
在微软网站
http://technet.microsoft.com/zh- ... .10%29.aspx#BKMK_41
查到可以修改BCD文件添加
ramdisktftpblocksize 4096 和
ramdisktftpwindowsize 8 来加快下载速度,经测试,最好的速度是仅添加
ramdisktftpblocksize 4096 一项 ,此时下载wim文件的速度为32M/秒。达到了本地硬盘上启动的速度。改为其它数值
8192、16384 速度并没有增加,而传输变得不平滑。
ramdisktftpwindowsize 则没有什么变化。
但在客户机为百兆网卡时,
修改BCD文件添加
ramdisktftpblocksize 4096会导致无法下载wim文件。修改为
ramdisktftpblocksize 2048 或删除此项则正常。
grldr能否判断网络连接的速度是100M还是1000M来自动跳转不同的菜单不同的BCD。
除了增加不同的菜单,不同的BCD,还有好的方法来提高千兆网络下PXE启动pe3.0的速度吗?请了解的朋友探讨下。
思路是通过检测 对比网卡的设备ID来确定网卡的型号,再通过if判断返回的设备信息是否包含1000 或gibit或其他区分千兆网卡的字符来跳转不同的菜单来实现
测试过chenall的chkpci 网站上所用版本配合pcidevs.txt,在千兆网卡的客户机上无法返回信息,百兆正常但返回信息中只有ID没有型号unknow。
测试过syslinux4.0.5中的pcitest.c32配合pci.ids返回信息过多包含所用PCI设备,还有ethersel.c32,这个是可以命令行带参数直接对比设备ID跳转命令的,还没搞明白怎么使用。
还有就是
http://mj.ucw.cz/pciutils.html
这个获取PCI设备信息软件是一直在更新的版本,可惜都是源代码没法测试能否在grldr下使用。
另外还有gpxe下有net0/busid 命令也可显示网卡信息。
因为在PXE环境下pxe stack 中已经有网卡的信息,如pxe命令可获取ip mac等,如果grldr环境下能获取网卡的ID或描述信息就能判断了。
[
本帖最后由 buger 于 2012-1-6 10:13 编辑
]
作者:
liaoliang
时间:
2012-1-4 15:33
期待,我正需要用PXE引导WIM 格式PE 3.0 安装系统!
作者:
北斗
时间:
2012-1-4 20:31
支持楼主折腾~
以前做过类似的测试,PXE下载速度跟服务端的版本有关,跟网卡型号也有关(Client/Server),跟交换机的型号也有关,跟PXE的BootROM版本也有关,甚至跟网线的质量和水晶头也有不小的关系。
楼主今天又发了现跟参数有关~
不过我觉得让C大的grldr自动检测PXE传输的连接速率,恐怕有点难度,只是我个人的看法。
[
本帖最后由 北斗 于 2012-1-4 20:33 编辑
]
作者:
thomas0769
时间:
2012-1-5 10:39
检测PXE传输的连接速率,直接是有难度,但可以变通,是否可以检测网卡驱动 VID,VIP 来判断是百,还是千兆的网卡
作者:
zhs509
时间:
2012-1-5 10:45
标题:
回复 #1 buger 的帖子
谢谢分享,现在还比较少用win7pe
作者:
papago
时间:
2012-1-5 11:32
关心一下。期待神仙解决。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3