西西河

主题:【原创】网站空间web host,用什么样的操作系统好? -- 铁手

共:💬27 🌺13 新:
分页树展主题 · 全看 下页
  • 家园 【原创】网站空间web host,用什么样的操作系统好?

    说起来,从西西河开始到现在,所在网站空间的操作系统也有过那么几个,有linux,windows就是没有用过 freebsd的。一般情况下,也不是我们所关心的。但是如果你需要一个自己的服务器,或者是很关心你的网站是不是被服务商踢出的下一个不幸中奖者,你可能要关心一下你的 server 的操作系统。

    最近在 http://www.netcraft.com 上看到 2006年8月份中最可靠的HOSTER的前10名列表中,有7个使用了 LINUX,有2个使用了 FREEBSD,有一个使用了 windows server 2003。

    选择什么样的服务器操作系统软件,和系统本身的流行与否有关系,和操作系统所涉及的费用有关系,和操作系统的可靠性、性能等等有关系,还和相应操作系统上的应用软件有关系。

    就目前来看,主要的服务器操作系统以 linux, freebsd, windows 为主流,象 sun solaries 似乎已经没落了。 linux 和 freebsd 都是开源软件,在直接的费用上面要比 windows的占优势。一般情况下,相似的功能,基于windows的要比linux的相对贵一些。

    Windows 有它的优势。特别是 microsoft 这样的巨无霸在背后,以及 microsoft 的种种开发软件的集成,对于开发者的开发效率而言,会有相当的优势。毕竟很多功能都已经集成进入系统,应用软件开发者可以减轻很多烦恼。不利的地方,也是显而易见,那就是,钱、钱、钱,还是钱。操作系统需要钱,各种应用软件需要钱,各种控件也需要钱。方便是方便,没钱是不行的。

    在这种情况下,免费开源软件就有了生存空间,而且生存的很不错。网络上主流的服务器操作系统现在是 linux 和 freebsd。linux 和 freebsd 虽然都是基于 unix 的,但是各有特色,也可以说是各有优缺点吧。

    Linux 的模式,是一个人,也就是 Linus Torvalds 掌握并发布核心,在这个基础上,不同的发布商推出不同风味的 linux distribution 来。就好比一个茄子,这个厨师可以炒来吃,那个厨师可以蒸来吃,等等。用 linux 这个核心做菜的厨师实在是太多了,比较主流的,至少有 red hat, debian, fedora core, centos, suse 等等。作为服务器操作系统,主流的是 red hat enterprise,不过这个也是要花钱的。与之相对应的免费的 enterpeise level 的操作系统,是 centos。还有很多人用 fedora core 以及新近崛起的 ubuntu 等。

    风味实在是太多了,让人眼花缭乱。从可靠性的角度考虑,很多人会选择 red hat enterprise。还有就是免费的 centos (基于 red hat 的,可以说是完全的直接拷贝)。好处是在于,这两种里面,不一定会有市面上崭露头角的新东西,但是已经有的各种应用软件,一定是已经相当稳定,一般情况下不用担心是否兼容,是否有安全漏洞等等的问题。

    基于 red hat 的 linux distribution 有一个好处,是 rpm 和 yum 工具的使用便利。linux一个最大的不方便之处,是安装一个应用软件所面临的各种依赖性。甚至会有 A 依赖于 B,B 同时也依赖于 A的情况出现(一个解决办法是强行安装A,再强行安装B,再安装A,然后万事大吉)。往往是为了安装一个软件,需要追根究底,扯出一大堆的需要先安装的东西来。yum 是基于 rpm 的,它的最大好处就是它能够帮你解决这些依赖性。安装应用,那真是痛快无比。不好的地方,是你所需要的应用,未必就有 rpm 可以安装。不过大多数情况下,yum可以解决问题。如果不能,直接编译源代码安装,也不会有太多麻烦。如果碰到需要这个那个太多的,我看还是算了,别安装了的好。

    总的来说,就 linux 一枝而言,有钱的考虑 red hat enterprise,没钱的或者独立性相对比较强的,重点考虑 centos。如果是 geek,就是那种一天到晚把闹钟拆了装,装了拆的,说不定哪天能折腾出来一个时间机器的,可以考虑使用 Gentoo Linux。喜欢第一个吃螃蟹的,也可以在 Gentor 的基础上,考虑 fedora core。

    Freebsd 和 linux风格不太相同。在 linux的世界里,linus 掌握核心的变动和更改。Freebsd则是一大群程序员来维护。操作系统的核心和很多的应用,也都是由一大群人维护。好处是在于,这样的系统,稳定性基本上不用担心,系统的性能也有相当的口碑。有人声称过,在各种 linux 上挺不住的网站,在 freebsd 上还能够挺住。因为是一大群人维护,系统和文档说明都相对稳定,不象各种LINUX,口味变化可说是五花八门。

    在freebsd中,有一个port的概念,我想是和rpm类似吧。具体的不是很清楚。如果说freebsd也能够有象yum这样的工具来维护应用软件的话,是真的可以好好考虑一下。

    从看到的和听到的,就网站服务器软件的考虑,freebsd似乎要比基于linux的要好。yahoo的服务器,用的就是freebsd。

    关键词(Tags): #freebsd#linux#web#hosting元宝推荐:闲看蚂蚁上树,四月一日,
    • 家园 推荐 FreeBSD

      Linux 优势在于相关资源极大丰富,应用软件相对较为完整。不过作为 Web Host的话,个人还是比较偏向于 FreeBSD。因为对 Web Host 来说最重要的是并行执行能力以及网络吞吐量等等。前者 Linux 一直做的不怎么样,直到 2.6 才开始支持内核重入和抢先调度;后者 FreeBSD 的 TCP/IP 栈实现是出了名的强悍,在同等配置机器上配置正确的话比 Linux 性能高出 20%-30% 很正常。

      至于 Windows, 如果不打算用 ASP.NET 之类 MS 特有技术的话基本上不用考虑,因为很多开源工具在 Windows 平台下的移植版本都没有经过本地化优化,兼容性和性能方面不如 *nix 平台。

      具体功能性比较可以看看 FreeBSD 阵营中某人做的一个文档

      http://people.freebsd.org/~murray/bsd_flier.html

      • 家园 2000年的东西了吧

        有最近一两年的比较么?

      • 家园 你给的那个对比太偏向

        而且也没有数据。另外举的例子也有问题。比如文件系统一项,现在Linux作为服务器,普遍使用xfs或者Reiserfs,最不济也是ext3,你给的例子还是ext2的。我觉得现在linux在新的内核下面性能已经比BSD好了,加上支持软件方面的优势,更适合西西河。毕竟西西河不是银行网站或者国防部网站,实用性第一。

    • 家园 red hat系列似乎已经不流行了

      企业版的从来没用过,因为舍不得那些银子。不过自从接触了debian, ubuntu之后,对其它的发行版我也一直有点不屑一顾。因为其他的发行版都是那么的像windows,没意思。

      早在yum出来前很久debian就有他们一直引以为傲的apt系统。这个系统不仅仅做到依赖性检索,而且在安装只要连上了internet,就没有找不到的apt包,比起yum经常找不到要用的东西来说,apt让人happy多了。而freebsd的port......不应该说是它能不能比得上yum,而是要说yum能不能比得上它。

      不过我觉得freebsd不是很流行的原因是因为linux太出名了,linux作为一个桌面系统,也能使用,而且效果非常好,外加上一系列的炒作,人民群众提到开源系统就只知道linux,要学习也首先学习linux,于是,当linux够用的时候,谁还会为了一点点效率上的问题重新学习freebsd呢。再者说,freebsd上面的软件嘛,反正不如linux上面的花里胡哨的多,当然了,如果不嫌麻烦,反正都是开源的,down下来source自己改好了。

      我曾经试着用freebsd支撑过一个小号的bbs,不过一个百十来人的小站,测不出什么东西来,但是我总是觉得freebsd的效率要高一些,系统稳定性也好一些,学起来吗.....也确实麻烦一些。

      btw.我对linux各发行版分别把配置文件们满世界乱扔表示极大的不满,所以我现在颇有心气儿学习新时代的geeks们,搞LFS(曾经试图挑战过一次,看了三天文档,结果老板催我干活,就把后事给忘了,最后给LFS留出来的硬盘空间都变成电影了,罪过罪过)。

      • 家园 高手高手。对我来说,用这种包的最大问题

        是在于怎么知道那些包的名字。比如说我想用YUM来安装,我怎么知道那具体的名字呢?有时候也挺搞的。不是很熟悉,故此一问。

        port真的很方便。这么说起来,很动心啊。

        • 家园 apt的检索功能还是很强的

          反正比rpm是强多了,基本上有个差不多的名字就可以了。好像支持正则表达式?我忘了。port我是忘光了,当初用的时候就是觉得特方便,干脆什么都没记......

          我习惯了编译安装,所以看看down下来的包里面的README就差不多知道需要什么依赖性检查了。我总觉得这种方式清楚明白,比现成的package用起来舒服。

          我的一个朋友一天到晚跟我吹嘘freebsd,那厮的水平了得,所以我想他说的还是非常有道理的。不妨弄一个玩玩儿,反正freebsd这种东西稳定,上手起来也并不麻烦。

          • 家园 apt的检索

            apt的检索,可以检索包名,维护者,描述,版本等等。

            基本上有了包名和描述,想查不到东西很难。

          • 家园 把那厮拉来聊聊freebsd如何?

            前面看到你说自己编译安装,这也算是比较标准的GEEK了。

            自己定制的,效率方面,安全方面你觉得可靠么?比如说,会不会自己漏掉一些东西没注意到的可能性大不大

            • 家园 那厮现在忙得很

              我问问他吧,不过似乎够呛。

              一般来讲source package中的INSTALL和README这两个文件已经把问题都解释清楚了,最起码照着INSTALL里面的最简化步骤来就没什么错误。而且,通常定制就是在./configure中写入相应的参数,而大部分的INSTALL文件里面以及./configure -h对各种参数对应的功能以及相互的依赖关系(特别是依赖关系)解释的都很清楚,跟着走,难度不大的。至于多装少装嘛,先考虑自己要做什么,然后不妨少装,只安装自己需要用到的feature,不需要的东西就都不装(我习惯性的认为多装带来的危险性比少装要大),漏掉东西的可能性不大,而且,就算漏掉了,大不了加上需要的feature再重新编译一遍就好了,现在的机器速度也快,x这种大部头有个把小时也就搞定了。反正我每次装好一个软件,整个安装过程可能需要的时间比较长,看帮助啊什么的,但是装完之后,对于这个软件能提供什么功能以及如何使用大部分的功能基本上就一清二楚了。这也是我喜欢从source code安装的一个原因。用其他的编译好的package安装总有一种知其然不知其所以然的感觉。反正像apache这种东西自己编译两遍之后,对他的结构就基本能有一个清楚地了解了,哪怕是从来没用过apache。

              当然,有一些东西自己编译了很可能出问题,因为这些东西太tricky,像glibc,gcc这种玩意儿,关于如何设定完美地参数从来都是吵的不亦乐乎,而且毛病不断,这种东西干脆就搞个binary包直接搞定就好了,而且,这些玩意儿都搞定了光安装过程就得搞上几天,这就有点给自己罪受了。

    • 家园 我觉得还是Linux合适

      Windows就不谈了,除了价格因素以外,安全性几乎是很难克服的问题.

      BSD是最安全的,不过BSD一直不能够获得类似Linux这样的社团支持,所以发展和软件支持落于下风,当然你可以说BSD因此更加稳健,不过随着时间的推移,我觉得BSD的差距会愈来愈大.如果要使用BSD,性能最好的是FreeBSD,性能比其他几个有很大的优势.

      现在Linux 2.6内核的性能比原来有了很大的提高,性能领先于BSD请参看:

      http://bulk.fefe.de/scalability/

      选择Linux发行版是个问题,redhat的企业版可能是最稳健的选择.不过没有免费的支持.Ubuntu的包管理(基于Debian APT)非常好,不过不知道Ubuntu的Server版怎么样.Ubuntu的发展真是很快亚.

      SUSE的服务器版似乎也不错,不过我只用过桌面版的

      • 家园 centos是免费的,并且几乎是red hat的完整翻版

        因为开源的要求,red hat的源代码也是公布的,centos就可以把它的代码拿过来,去掉red hat 的商标之类的,再做包装,就是 centos 了。从我看过来的信息总结起来,centos 的口碑很是不错。

        freebsd 方面,4.X和6.X是经常被人推荐的。5.X似乎只是一个过渡,不是特别推荐使用。

        性能方面,现在的LINUX的确是越来越好。更因为它的开放性,参与折腾的人相对的更多一些,只要它的规则不混乱,发展的前景应该不可低估。

        FreeBSD的发展模式有些介于linux和windows之间。

    • 家园 openBSD怎么样?按说安全性比freeBSD还好

      缺省安装配置是从最安全角度考虑的,连防火墙都省了。就是不知道性能怎么样,有没有哪个网站可以作为成功案例参考参考?

    • 家园 服务器OS很可能重复PCOS的老路

      最后由WINDOWS一统江湖。

      网站开发成本差别太大了。服务器的软硬件开支随着时间的流逝减少,性能可靠性都会改变,网站开发成本成了开销大头。

分页树展主题 · 全看 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河