蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3596|回复: 1

采用“小包+Iscsi”的绝对理由

[复制链接]
发表于 2009-3-29 11:57:05 | 显示全部楼层 |阅读模式
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等功能。
发表于 2009-3-29 13:03:31 | 显示全部楼层
为什么看不见?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号-1 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

快速回复 返回顶部 返回列表