有关FreeBSD的几点误区(2)
2008-02-23 08:01:27来源:互联网 阅读 ()
不同,例如一个多级子目录aa/bb/cc/dd,普通的打包数据方法是先打包aa,接着是aa/
bb,aa/bb/cc,最后是aa/bb/cc/dd,这样在解开的时候就顺序进行,但安装系统的打包
方式却与此相反,那么,这样再解开的时候就需要额外的处理,子目录层次越多,需要
的额外磁盘访问就越多。FreeBSD系统采用这种打包方法,主要是确保升级时的文件展开
的正确性,虽然使用正常的打包顺序在绝大多数情况下也不会有问题。
即便如此,在最新一次FreeBSD和Linux的对比测试中(FreeBSD 4.3对Linux 2.4.10),
使用同样的硬件并进行优化之后,FreeBSD在提供静态HTML方面要比Linux差几个百分点
,而在提供动态CGI方面要比Linux高几个百分点。原则上,这就表明在磁盘I/O方面,F
reeBSD还是有几个百分点的差距。
对于这一点,首先需要指出的是,FreeBSD的softupdate异步方式,和Linux的ext2fs的
普通异步方式是不同的,所实现的功能差异很大。
第二点,我想这个对比测试也展示了FreeBSD和Linux在内存管理方面的策略上的差异。
众所周知,FreeBSD和Linux都是采用的将虚拟内存页面和磁盘缓冲区统一管理的方式,
根据需要,将物理内存动态的分配给磁盘缓冲或者用作虚拟内存页面。这样的统一管理
方式,就使得系统可以使用不同的分配策略,是缓冲优先,还是虚拟内存优先?
显然,FreeBSD要倾向于后者,这就使得Linux在内存足够大,需要缓冲的磁盘内容相对
小的时候,文件系统的访问性能会比较好。而FreeBSD在进程数量较多的重负载情况下,
仍然会高效的提供服务。这个也就能够解释一个朋友曾经给我的一个他自己使用apache
的类似测试结果,在他的测试中,Linux在重负载的条件下很容易达到100%的处理器占用
,而FreeBSD虽然略有百分之几的差距,但是处理器占用却一直位于50%以下。我的这位
朋友希望我能告诉他如何挤压出处理器的的剩余处理能力,达到更高的性能,但我得说
,这就涉及到内存管理的细节了,要做到这一点并不简单。事实上,保留一定的处理器
空余,能够使得系统进程切换更平滑,服务更稳定,要知道,性能并不是唯一的因素。
以我的看法,除了测试在缓冲区中能找到数据的情况,也要测试不能找到数据的情况,
才更符合真实的服务世界,正常的磁盘访问测试通常包括顺序读、顺序写、随机读、随
机写等多种情况。例如可以使用数千个随机选择的URL,而不是一个固定的URL来执行随
机读测试,或许结果就会有所不同的吧!
3.由于wind river已经解聘了一些制作FreeBSD发行的员工,因此FreeBSD前景不妙
就在最近,原本制作FreeBSD正式发行版本的wind river将他们负责制作FreeBSD发行光
盘的员工解聘,并且声明未来不再负责FreeBSD的光盘发行和技术支持。因此,一些朋友
和我聊天的时候,就笑谈FreeBSD前景不妙。
如果仅仅是看这一件事情,或许可以得到这样的结论,但是如果我们注意到wind river
与FreeBSD的关系,以及他们其实是刚刚购买了BSDI的这种情况,可能结论就不是这样简
单了。
事实上,最早FreeBSD的发行版本是由cdrom.com来负责制作光盘和发行的,cdrom是一家
出版制作公司,而不是一个严格意义的IT公司。后来BSDI,制作BSD/OS的公司,购买了
cdrom,因而也拥有了FreeBSD的制作和发行部门,直到wind river公司购买了BSDI。现
在可以看到,作为一个方向为嵌入式系统的公司,wind river仅仅需要BSD/OS来填补其
产品系列的空白,在目前IT行业普遍不景气的条件下,wind river没有兴趣在非主营的
出版领域做工作,作为一个商业企业这是非常正常,也非常正确的策略。
然而,wind river放弃FreeBSD的意义和某个linux公司放弃linux的意义显然是截然不同
的。因为FreeBSD一直是以一种出版业务的形式在cdrom出现的,而不象Linux公司,以L
inux操作系统本身作为主营业务。即使是BSDI购买了cdrom,BSDI也只是将FreeBSD作为
他们的BSD/OS的商业补充,也可能他们有将FreeBSD作为他们的主营业务的愿望,但是他
们本身还拥有BSD/OS,并且他们购买cdrom的时候,IT行业已经风光不再,因此,FreeB
SD对于BSDI,仍然是作为出版业务而主要存在。
因此,与其作为一个非主营业务存在于IT公司,还不如回到其本身的情况,由一家以出
版、媒体为主的公司来负责FreeBSD光盘的出版和制作,这样必然可以减少出版发行光盘
的成本,即使从商业上考虑,想BSDI、wind river是无法从FreeBSD光盘制作和发行方面
盈利的,但一家专业出版发行公司则完全不同。当前,daemonnews,一个以BSD Unix为
主要对象的媒体公司承担了这个任务。
因此,wind river放弃FreeBSD与否,与FreeBSD本身的发展并没有太大的关系,FreeBS
D不是依靠商业方式发展的,而是依赖其本身的实力得到认可的一个系统,未来也将继续
这样发展下去。也许受影响的只是那几个离开wind river的员工,然而,以他们的资历
,即使在如此不景气的今天,再找一份工作也不是特别困难的事情。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:BSD系统全家福
下一篇:FreeBSD开发环境解决方案
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
