`
todd_liu
  • 浏览: 63531 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

诸多linux,但选一个做服务器

阅读更多
RHEL对于我们来说最大的好处是,RedHat有较为完整严格的QA测试过程,可以保证发行版质量;与硬件厂商有紧密的 合作关系,可以保证硬件兼容性;有一批内核Hacker,可以保证新问题不断得到解决。自从用了RHEL,腰不酸了,腿不疼了,一口气能上机房五楼——相 比2003年那时候用的Red Hat Linux6.2/7.3,现在OS层面的问题已经很少让我们头痛了,不是么?

至于选择服务 器Linux发行版的替代品,我认为,首先得明确我们的标准。当下Linux发行版种类繁多,就像满地奔走的plmm们,你选哪一个做gf比较合适,总得 有个标准才好筛选。若是随便抓一个来,难保将来不会后患无穷。 言归正传,作为理想的服务器操作系统,我们究竟需要它具备哪些素质呢?

1. 稳定性。服务器上跑应用,OS首先要稳定。考核运维的指标动辄4个9、5个9,应用稳不稳定有QA管着,OS不稳定,SA都得去跳楼。

2.可靠性。开源软件的下载页面为什么要列出那么多MD5SUM、SHASUM校验码,而微软的下载页面上从来看不到这些东西,就是因为开放了源代码, 万一不小心被人从CVS里钻进去放个后门、rootkit之类的,不加验证地装上之后,服务器集群就成别人的僵尸军团了。

3. 兼容性。硬件更新换代速度越来越快,双核才刚出来没多久,四核、八核之争又开始锣鼓喧天地热闹上演,如果OS不能保持与新硬件兼容,那么我们也会很痛苦。

4. 高效率。机架空间越来越少,运维费用越来越高,我们只有榨干服务器的每一点性能,来节约成本。服务器操作系统是否能充分发挥硬件的性能优势,是需要考量的重要指标。

5. 可持续。如果依赖于某个发行版,而这个发行版的支持公司政策/社区支持不太稳定,要么像RedHat、Novell那样张开血盆大口,随时准备吃人;要么 像某些小发行版,只靠那么几个人,没有严密的组织,高兴起来搞一搞,不高兴就突然散伙,对我们也是很大的威胁。

依据以上五项标准,我 们就可以对当下流行的十大发行版进行筛选:Ubuntu、Mandriva、Xandros Desktop均专注于桌面应用;Knoppix和MEPIS Linux是Live CD;Fedora和Gentoo属于Linux玩家操作系统,稳定性欠佳。因此值得推荐的是:

1. CentOS:完全基于RHEL相应版本的源码包build而成,Red Hat毕竟受制于GPL,万一哪天开始拿不到二进制ISO了,Red Hat还是要乖乖拿出完整的SRPM,经CentOS组织重新build、测试、打包后,我们便可安心使用。

2. openSUSE:既有德国人的严谨、又有Novell的赞助,该组织的生态环境较适宜高质量Linux发行版出产,据说腾讯近来也在用这个发行版。

3. Slackware:最古老的Linux发行版,多年的制作经验,以高稳定性、低bug率著称,腾讯一直在用。

4. Debian:完全由自由软件组织运作的Linux发布版,只比Slackware年轻一岁,Linus Torvalds推荐。比较稳定,只是更新速度较慢。时下流行的网络虚拟世界Second Life就运行在Debian上。

5. FreeBSD:虽然不是Linux,但是该发行版组织十分严密,又有Yahoo、新浪等成功使用经验,最近几年来在效率方面有很大的提升,是一款又稳又快的优秀操作系统。
分享到:
评论
1 楼 MultiArrow 2010-10-21  
这么说的话好像就只有CentOS没有一个比较强的企业在使用。。。
我还想着要用centos呢

相关推荐

    服务器弱网测试针对Linux系统

    该软件即点即用,免安装,目前适用于Ubuntu18 Ubuntu20 其他系统及版本没有测试过 针对于Linux系统,设置网络参数,对服务器进行丢包延时抖动操作。...此软件是本人第一个手写软件,还有诸多不足,请各位海涵。。

    JAVA实现服务器和多用户跨平台的通讯

    在为我们提供了诸多便利的同时,我们发现,由于服务器和客户机的操作平台不 同,它们之间的通信是一个麻烦的问题,因为很多现成的通信软件或者源程序都是针对同一平台的。为了解决这个问题,我们采用JAVA编程,成功...

    Linux下Nginx+PHP+MySQL配置(图).docx

    Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、...

    Python.Unix和Linux系统管理指南

    介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过《Python UNIX和Linux系统管理指南》,...

    网络课程设计---Linux服务器的配置---ubuntu操作系统.doc

    课题名称 Linux服务器的配置---ubuntu操作系统 二、课题介绍 (一)Linux系统分支下Ubuntu介绍: 1. 简介 Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨 语的"ubuntu"一词(译为吾帮托...

    《Python UNIX 和Linux 系统管理指南》[PDF]

    本书介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过本书,读者可以学习如何用python...

    Linux桌面参考指南

    本书以轻松幽默的方式向你展示了Linux的基础知识,Linux桌面、联网、管理、安全、网络服务器和 关编程等诸多内容,让读者快速掌握着款最流行的桌面系统。

    python unix linux 系统管理指南

    python unix linux 系统管理指南 本书介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过...

    PYTHON UNIX和LINUX系统管理指南

    《Python UNIX和Linux系统管理指南》介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过...

    Python UNIX和Linux系统管理指南 中文版

    介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过本书,读者可以学习如何用python开发...

    用 Linux (GNU Zebra) 打造路由器OSPF-BGP

    现在Linux的主要用武之地在于服务器领域,但是,经过适当的配置之后,它还可以担当互联网的物理基石--路由器这一重要角色。 路由器是通信子网中的通信节点,每个路由器都计算并维护一张路由表,并据此指导数据报...

    毕业设计&课程设计-一个运行于arm11,基于linux的嵌入式人脸识别系统。.zip

    一个运行于arm11,基于linux的嵌入式人脸识别系统。开发环境,qtcreator,qt4.8。人脸识别算法为上海一所著名高校研发,项目里的算法库已经过期,无法使用。本人有可能不再从事于这一行业,但之前的项目也是倾注了...

    Linux_alias.txt

    linux系统利用alias命令可以快速登陆服务器,还可以利用alias命令将常用的操作取别名,不用死记硬背诸多命令

    Python.Unix和Linux系统管理指南 pdf

    本书介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过本书,读者可以学习如何用python...

    Nginx+PHP+MySQL详细配置(图)

    Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、...

    实战详解Linux下NginxPHPMySQL配置(图)

     Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以我们要学会运用Nginx还是...

    实战详解Linux下Nginx+PHP+MySQL配置(图)

    Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以我们要学会运用Nginx还是非常...

    Python.Unix.Linux系统

    Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过《Python UNIX和Linux系统管理指南》,读者...

    Python在Unix和Linux系统管理中的应用 英文版

    《Python UNIX和Linux系统管理指南》介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过...

Global site tag (gtag.js) - Google Analytics