|
Bxp5完美计划——理论(1):采用大包,还是小包+Iscsi。
Bxp5应该是目前最好的可以免费用的无盘了——相对于锐起、网众的破解版,BXP4.5而言。
但是在动手做之前,最好先了解一些理论。
第一个问题就是 :采用大包,还是小包+Iscsi。
(所谓大包就是系统和游戏都放在一个镜像里面;所谓小包+iscsi,就是系统和游戏分开。这个问题通常只针对网吧用户才有实际意义,但是,对于企业用户这个问题也有重要意义。这里先说网吧用户的问题。)
先说一下对目前的实践具有指导意义的结论,然后再说为什么:
大包只适合于:局域网机器配置单一,服务器内存少于2G,对服务器性能不在意的场合才有用,比如小学的无盘教室。
小包+Iscsi 适合于:局域网机器配置复杂,数据更新频繁,机器比较多,要求服务器有很高性能的情况,比如网吧。
为什么?原因比较简单,主要是考虑性能上的两个原因:
原因1,现在的无盘系统,即便是采用千兆光纤直接连接服务器的千兆光纤网卡、采用8G内存盘虚拟的磁盘放镜像“大”包、采用64位的操作系统、采用PCI-E的系统总线、1024外频的多“颗”多核的志强CPU,千兆网络所能提供的最大的速度没有超过80兆的。
换句话说,目前的无盘软件不能提供超过80MB/m的吞吐量,绑定再多的网卡也没有用。
这样就会产生一个问题,无盘系统+Iscsi虚拟磁盘同时运行是不是就能提供额外的吞吐量呢?大家试试看好了。
原因2,除非使用固态硬盘之类的内存盘,否则现有的硬盘都是存在寻道时间的。只有解决了寻道时间的问题,才能提升无盘系统的性能。
那么,怎么解决寻道时间的问题呢?目前最好的解决方式是采用SCIII来进行读缓存。
进行读缓存就有一个命中率的问题:如果内存比要换存的数据多,那么缓存的命中率是100%——这种情况就是内存盘。
但是,即便是服务器采用8G内存(例如网吧常用的Intel S300ah),除了给系统的1G,也只有7G可以使用。但是,32位的操作系统,似乎一个线程最多只能使用2G的内存,即便修改boot.ini,做到分配给每一个线程3G的内存,那么对于大包而言,也只能有效使用3G的内存。
这种情况下,3G内存来缓冲300G的数据,命中率理论上不会超过1%。
如果采用小包+Iscsi的话,问题就好解决的多了,每个分区给3G缓存,常用的游戏,热门的游戏,主题为网吧的主题游戏,聊天工具,魔兽世界,可以单独放在一个分区进行缓存。
这样的话,每个分区一个线程,才有可能提高命中率。不然,再多的内存,也是白搭。
所以,我们在做无盘系统的时候,应该采用 小包+ iscsi的办法。
欢迎大家讨论,要是大家感兴趣,有时间,我就把我弄得Bxp5完美计划给大家发出来。主要包括:给bxp5添加超级用户,手动改名,万能pnp等功能。 |
程序, 服务器, 技术, 软件, 网吧, 网络, 系统, DOS, VIP, 服务器, 广告, 绿茶, 论坛, 诺德尔, 网吧, 网络, 系统, 电脑, 服务器, 破解, 软件, 网吧, 网络, 系统, 3389, DOS, FTP, 绿茶, 密码, 网吧, Windows, 程序, 电脑, 破解, 软件, 网络
|