Debian VS CentOS哪个更好(debian centos区别)
nanshan 2024-10-12 05:35 22 浏览 0 评论
本文可以帮助那些为了选择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%左右的性能损失,不是很大的易用性损失,换来 安全稳定还是值得的!
相关推荐
- pure-ftpd 使用(ftp prompt命令)
-
pure-ftpd是一个免费的ftp软件,其他介绍就不多说了。我们直接开始主题安装centosyuminstallepel-releaseyuminstallpure-ftpd配置备份原配置...
- 用了这么久 Linux,才知道这些概念
-
Linux和UNIX中的文件系统是一个以/为根的树状式文件结构,/是Linux和UNIX中的根目录,同样它也是文件系统的起点。所有的文件和目录都位于/路径下,包括我们经常听到的...
- 新手必看!从零开始:企业级Linux服务器安全加固全流程
-
据统计,80%的企业服务器入侵事件源于配置疏忽或弱密码,而非复杂攻击。对于新手而言,搭建一台看似安全的Linux服务器却留下致命漏洞,可能只需几分钟——但修复这些漏洞却需要数小时甚至数天。本文将手把手...
- CentOS7下制作OpenSSH 8.4p1 RPM包
-
点击上方"walkingcloud"关注,并选择"星标"公众号CentOS7下制作OpenSSH8.4p1RPM包1、准备条件1)openssh-8.4p1.tar...
- centos7使用nginx+uwsgi+daphne+supervisor+redis部署Django
-
每一个功能都是什么用途就不多说了,自己网上查一下了解一下吧,把整个部署的过程记录一下防止时间久了八几年的脑袋记不住啊。数据库的安装配置,django虚拟环境的创建及所需插件的安装这里就不提了,部署之前...
- 如何快速在CentOS7中安装Nginx(centos7怎么安装)
-
1、概述nginx是我们在开发Java项目时,必不可少的一个工具,大多数时候用于反向代理后端服务器,达到负载均衡、解决高并发的目的。在大多数时候,Nginx的安装和配置是由运维人员完成的,但在一些没有...
- 在Centos 8 上 部署 .Net Core 应用程序
-
1、更新dnf源1dnfupdate2、安装Asp.NetCore运行时1dnfinstallaspnetcore-runtime-3.12.1、验证是否安装成功1dotnet-...
- 基于CentOS7的系统管理与运维实战
-
6.1.1复制文件至其他系统scp如本地主机需要和远程主机进行数据迁移或文件传送,可以使用ftp,或搭建Web服务,另外可选的方法有scp或rsync。scp可以将本地文件传送到远程主机或从远程主机...
- 在CentOS中设置系统级代理(centos 代理服务)
-
1.系统版本CentOS6.6x86_64Desktop2.设置yum代理在Shell中运行以下命令:vi/etc/yum.conf在上述文件的最后,添加如下内容:#Proxyproxy...
- CentOS 版 VSFTPD 全面配置与运维手册
-
一、VSFTPD概述1.1简介VSFTPD(VerySecureFTPDaemon)是专为Linux设计的轻量级、高性能FTP服务器,以安全性和稳定性为核心优势,支持FTP和FT...
- 阿里云国际站:阿里云服务器怎么安装FLASK?
-
本文由【云老大】TG@yunlaoda360撰写准备工作购买阿里云服务器:如果没有服务器,可以在阿里云上获取免费或付费的云服务器实例,选择适合您需求的配置和操作系统,如CentOS、Ubunt...
- 玩转服务器之数据传输篇:如何快速搭建 FTP 文件共享服务器
-
FTP文件共享服务器介绍FTP服务(FileTransferProtocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办...
- CentOS配置IPv6相关服务(DNS、FTP、SSH、Apache、Nginx)
-
IPv6DNS服务器配置初始化配置设置主机名和域名cat/etc/hostnametestserver配置主机解析名字[root@testserveretc]#cat/etc/host...
- Linux 性能更好的ftp客户端 lftp 使用详解
-
简介LFTP是一个命令行FTP客户端,支持多种文件传输协议,包括FTP、FTPS、HTTP、HTTPS和SFTP。它以其通过镜像、后台操作和脚本支持等特性有效管理复杂传输的能力而闻名。安装U...
- RAKsmart服务器上如何配置FTP远程传输
-
在RAKsmart服务器上配置FTP远程传输,可通过以下两种主流方式实现:基于cPanel的图形化操作或SSH命令行配置。以下是详细步骤及注意事项,帮助您高效完成设置并确保传输安全。主机推荐小...
你 发表评论:
欢迎- 一周热门
-
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
[常用工具] OpenCV_contrib库在windows下编译使用指南
-
Ubuntu系统Daphne + Nginx + supervisor部署Django项目
-
WindowsServer2022|配置NTP服务器的命令
-
WIN11 安装配置 linux 子系统 Ubuntu 图形界面 桌面系统
-
解决Linux终端中“-bash: nano: command not found”问题
-
NBA 2K25虚拟内存不足/爆内存/内存占用100% 一文速解
-
Linux 中的文件描述符是什么?(linux 打开文件表 文件描述符)
-
K3s禁用Service Load Balancer,解决获取浏览器IP不正确问题
-
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)