离开斯坦福之后,我们又用过几种平台包括SGI IRIX,Linux和BSDI,但其性能和稳定性都不能令人满意,我们只得继续寻找。随着Yahoo的日渐流行,平台的可扩展能力和稳定性是最关键的。那时我们FreeBSD还一无所知,但当读到有关介绍时,我决定试它一试。
以前我经历过许多次PC操作系统那恼人的漫长的安装过程,所以现在有些怀疑是否还想再用三天来安装另一个系统。然而FreeBSD的安装却出乎意料的顺利:到FreeBSD站点下载一张启动软盘映象文件,再用它引导计算机,并回答几个问题,几分钟就通过网络安装完成了。这是我所遇到的安装过程最简单省力的操作系统。
几天之后我安装一台FreeBSD服务器加进我们的Web服务器集群中,结果它的性能明显优于其它机器,而且运行也更稳定。试验时间持续了几个星期,我们对FreeBSD很满意。除了诱人的价格之外,主要应归功于FreeBSD 的稳定性、运行性能和允许访问源代码的特点。从此,我们的产品和开发环境就几乎离不开它了。
初时我们还对FreeBSD的技术支持和发展方向心存疑问,但事实证明我们能够从其核心小组(core team)及其他用户处得到大力的支持。有了这些支持和源代码,我们遇到的问题几乎都可以立即得到解决。在过去的两年中,我们对FreeBSD及其工作人员有了更多的了解,也明确了它的组织结构和发展方向。
我们最初使用Pentium 100来运行FreeBSD 2.0.5.,随后逐渐把其余的服务器也转向FreeBSD,到现在我们有50多台服务器全都运行不同版本的2.1 STABLE。同时我们还在测试2.2版,希望能在半年内取代2.1。我们的机型从64MB内存的Pentium 100到256MB内存的PPro200都有,当需要进
行额外的I/O操作时,就利用能扫描多重磁盘的ccd,网络则采用100Mbps 的以太网。整体的系统配置性价比极高。(编者注:ccd可将多个物理磁盘镜象成一个大的逻辑磁盘)。
FreeBSD运行非常稳定,我们已连续180天每天接受400万以上HTTP 请求。在一台128MB内存的PPro200上,结合ccd磁盘扫描技术,我们可一天处理12 騂TTP请求。美中不足的就是,为FreeBSD写的第三方软件极少。尽管这种情况已在改变,但短期内也难见成效。目前唯一的途径就是由Yahoo!和其他公司联合起来,让软件开发商们把注意力转向这个庞大的市场。
为了能在快速发展的同时升级我们的服务,我们期望能利用SMP来达到更优的性能价格比。从这个角度看,在其它平台(如Alpha)上运行FreeBSD 也是可行的。FreeBSD还可能提供更多的服务如大型的可靠的RAID文件服务器。总之,我们认为FreeBSD在性能,稳定性,技术支持方面都十分出色,在使用它两年之后,我们还未发现任何其它产品能取而代之。(编者注:98 年10月份正式发行的FreeBSD 3.0已开始支持SMP和Alpha平台)。
关注此文的读者还看过: