Linux Server玩多了,在商业化的LINUX中我只能说 ubuntu 是一个鸡肋。
UNIX只在试验中玩过,个人感觉UNIX已经不是传说中那样神的级别了。
那么我就个人目前的经验来谈谈linux server如何选择的问题,到底用哪个操作系统。以及用web server应该如何选择的问题。我主要就CentOS,Debian,Ubuntu来讨论。
首先呢,我们要排除64bit的,尽管这3家都有64bit的,但是几乎所有的IDC在母鸡上都是装的是32bit,为什么捏,研究和商业化还是有 区别的,64bit在性能上相对于32bit并没有很明显的优势,相反会消耗比较大的系统资源包括内存。而且如果你有自己的server 你就会明显的发现64bit的重启频率过高。
接着呢就把ubuntu server给剔除了。作为一个Linux server 图形界面就是鸡肋。命令行模式就是LINUX专属的,如果你要玩图形界面那么可以回到WINDOWS 去。ubuntu作为服务器最大的鸡肋就是过高的系统资源消耗以及不稳定性。
那么CentOs 5和 Debian 5应该选哪个呢,这个很难决定。不过在IDC行业基本上的主机商选择的都是CentOS 因为CentOS有着强大的英文技术文档支持,几乎所有的问题你都可以通过GOOGLE搜索到。至于Debian是我最喜欢的,关键就在于其的简洁。在我 装好优化版本的Debian5后惊奇的发现内存一共只消耗了3M内存。Debian 在VPS用户中尤其受欢迎。
再说一个主要原因为啥ubuntu会比较鸡肋就是对NGINX的支持太弱。猛然发现国内的人对于NGINX基本没啥认识,但是国外的尤其是美国的 IDC普通认为NGINX会渐渐替代APACHE,目前限制NGINX的主要原因就是没有太多英文文档,基本都是俄文的,不过随着英文文档越来越 多,NGINX肯定大有所为。目前国内主要知名的QQ SINA SOHU都已经转向NGINX了,其原因很简单,NGINX C++程序员都是牛XX级别,NGINX C++的效率实在是高的惊人,业内比较夸张的说法都是NGINX性能是APACHE的10倍。其实我个人也很赞同,几个月前我一个512M的 VPS(OPENVZ平台) LAMP平台 网站IP到达3000左右 VPS的内存基本就跑满了,经常出现502。后来听人建议后换成LNMP (LIUNX+NGINX+MYSQL+PHP)后IP1W 服务器的速度也SOSO的,内存都没有跑到峰值。
当你网站只有1000IP以下你可能无法发现NGINX优势,但是上到1W 10W IP这个级别NGINX就会有巨大的优势。看看QQ SINA SOHU怎么做的你就明白了。于是乎ubuntu在这个方面又输了一成。
原文出自:温哥华的雨 www.mvpwinner.com 原文链接: http://www.mvpwinner.com/2010/10/16/ubuntu-centos-debian-which-one-to-choose