Debian VS CentOS哪个更好
2017-04-11 20:23
218 查看
这几天老是在折腾rhel和他的子孙们CentOS,Oracle-Linux,突然发现了一些深入的问题,可以帮助那些为了选择Debian还是CentOS做自己的开发环境或者web服务器而苦恼的人,做个参考:首先,我们知道在Linux中有很多lsm安全模块,其中seLinux和tomoyo是经常用的到(在freebsd我们可以开启trustbsd-mac)强制访问模块,其作用当然是限制root权限,增强系统安全,可是安全是有代价的,要安全少性能,我们可以查看 Phoronix 在 2009 年使用 Fedora 11 所做的横向比较,再根据本人对内核的测试分析发现,在开启seLinux或者tomoyo的情况下性能下降5%-10%之间,还有开启内核中的debug调试分析功能下降20%以上,当然不是所有性能都下降主要是在磁盘性能,数据库性能,web性能测试时!在Debian中seLinux是默认关闭的,在CentOS中默认是开启的,而且通过内核编译选项可以看出来CentOS中的调试,分析代码比Debian内核更多,而且编译CentOS中可以看到所有的模块都是要经过gpg签名的,这点比Debian来的安全,大大减少了非法模块的插入有效预防了rookit后门!(补充说明,如果你的内核打了Grescurity安全补丁则损失最少30%以上性能)通过以上我个人认为:从安全上说 CentOS,rhel,oracle-Linux > Debian从性能下降说也是 CentOS,rhel,oracle-Linux > Debian其次,通过观察debain内核源码和CentOS内核源码大小,我们可以看到Debian内核才62M,而CentOS内核则达到了82M 为什么呢?还是我先前一篇文章中分析过的,Debian是自由内核,里面去除了很多no-free固件驱动,功能代码,而CentOS则是继承了rhel的特点,得到世界很多硬件厂商的权利支持,www.linuxidc.com 不管是free还是no-free的全部包含在内核源代码中,而且在虚拟化(kvm)部署中也是处于领导地位的,其中也不乏一些还来得及被Debian,或者标准内核采纳的代码,这样就导致了:硬件支持特别是虚拟化 CentOS,rhel,oracle-Linux > Debian(freebsd)还有,一个就是通过编译内核我们发现,默认情况下,CentOS开启的内核选项都是非常保守的,而Debian则很时髦,有什么新玩意就上,比如Debian开启了内存分配slub 内核尺寸优化Os而CentOS还是使用久经考验的slab 和 O2..........默认内核配置性能测试 Debian > CentOS,rhel,oracle-Linux最后我们来说说,他们各自的应用软件支持数量,从官方发布的安装dvd(只有一张3.4G)上可以看出CentOS rhel是专门来做服务器,vps来用的,包含的软件相对debain 安装dvd (8张dvd)来说是少只又少。我曾经就yum install nginx结果我失败了我以为我打错。结果真的没有,要自己二外去加源,我知道有很多第三方的软件源可以使用,但是单从官方支持上说是很少了,这也表明了CentOS重要用途,还是以服务器为主,桌面勉强可以吧!而Debian呢有4万多种软件,涵盖了开发,桌面,服务器软件,等等几乎你说能用到的所有软件都有,而且apt包管理也比yum强很多,以此,我个人判断:开发方环境,通用性 Debian >> CentOS,rhel,oracle-Linux好了来个总结吧,如果不是狂热的系统定制优化狂人,我的建议是:1,如果你是开发者,和狂热的性能追求者或者是vps中的服务器请使用Debian !2,如果你是vps供应商,电子商务,使用了很多像hp,ibm等大品牌服务器,而且要求很高的稳定性,安全性,我建议你使用rhel家族,最少用10%左右的性能损失,不是很大的易用性损失,换来 安全稳定还是值得的!
相关文章推荐
- debian vs centos哪个更好 推荐
- 原装光模块vs第三方兼容光模块,哪个更好?
- 服务器的Arch Linux,CentOS的,Debian的,Fedora的,Gentoo的,openSUSE的,Slackware的,和Ubuntu哪个好
- linux版本Debian VS CentOS
- Ubuntu CentOS Debian 哪个系统好?
- adduser vs useradd -Debian / Ubuntu-, Gentoo, Fedora/CentOS
- LINUX系统,UBUNTU和CENTOS哪个更好一些?
- 通过数据告诉你centos和debian哪个好?
- string.Empty与"",null的区别,用哪个更好呢?
- CentOS、Ubuntu、Debian三个linux比较异同
- Cppunit 也有这么框架?哪个更好用一些呢?
- 分手快乐---(哪个更好呢)
- MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?
- CentOS、Ubuntu、Debian三个linux比较异同
- CentOS和Debian限制用户使用SU
- shell批量检查N个网站地址是否正常(debian/centos)
- 如何区分一个系统是redhat centos ubuntu fedora debian中的哪一种
- CentOS、Ubuntu、Debian的区别
- Linux 修改时区的方法。centos ,Debian 有效
- 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?