不知道你有没有发现,今天的企业级Linux市场也在发生着前所未有的改变,在云计算和大数据的新时代,Linux正以前所未有的速度占据了半壁江山,也许是因为Linux本身基于互联网开发并为云服务的因素影响;也许是因为它具有便携、安全、可扩展和可靠的特点,同时还是开放和基于标准的;毕竟云需要的是选择权和灵活性,而开源能给人们提供更多的自由和选择。相信正是这些原因才使Linux是未来的主要云操作系统之一,目前每10种基于云的应用中有8种应用受Linux支持。
但是虽然Linux在企业级领域颇受欢迎,但由于其发行版众多,且每种发行版的特点都有所不同,所以企业在选择的时候也需要格外谨慎。今天,我们就针对目前市场中主流的而颇被业界认可的两款产品进行评测,他们分别是:SUSE Linux Enterprise 12平台和RedHat Enterprise Linux 7.0。
测试平台确定体验感视图SUSE胜出
RedHat Enterprise Linux是收费的,专注于企业服务器市场,严格来说属于商业公司维护的发行版本,特别是版本7可以看作是云部署的基础单元,有很好的虚拟化功能。
SUSE Linux是现存的最古老的商业发行版之一,起源于德国。而作为SUSE Linux Enterprise 12平台其稳定性被业内认可,值得注意的是其有漂亮的图形界面,大大简化了复杂的设定工作。
这里我们采用本地光驱安装方式,首先是将系统安装盘载入光驱,在重新开启电脑的时候选择从光驱启动,这样我们会进入如下界面:
进入安装开始菜单之后,按照程序操作安装即可 “Installation”(安装)。
很顺利完成安装
测试中我们使用的是SUSELinuxEnterprise 12与RedHat Enterprise Linux 7.0。值得一提的是,这次测试中我们使用的文件系统类型为BtrFS,这种文件系统在扩展性、数据一致性和管理特性等方面相比EXT4更好一些,而且针对SSD硬盘也进行过优化。
SUSE Linux Enterprise 12提供的是一个可靠,可伸缩和安全的平台,可以在物理设备,虚拟机或者云基础设施上高效部署和管理高可用性的企业级 IT 服务。SUSE Linux Enterprise 满足混合 IT 环境数据中心的性能要求,同时减少技术过时和供应商锁定的风险。
性能测试类比稳定性和安全性
在企业级服务器系统层面,选择红帽和SUSE是比较稳妥的做法,一方面是功能性、稳定性有保证,另一方面则可以提供技术支持,这对于企业后期运营来说会省去不少麻烦。
测试方法:主要内核性能测试
测量出SUSE Linux Enterprise操作系统完成工作量负载的性能、读写性能、响应时间、CP利用率等参数,作为衡量两款产品的总性能。
IOzone 是一款文件系统基准测试套件,可以测试不同的操作系统中文件系统的读写性能。IOzone已经被移植到许多操作系统平台下运行,它能对供应商的计算机平台的文件系统的性能进行分析。
在这项测试中,我们进行了包括读写、随机读写、重读写和向前读写等测试项目在内的各种测试,截取了各项测试中的峰值进行对比。
测试表体现:
从测试结果可以看到,无论是读写、随机读写、重读写和向前读写等测试项目中,SUSE Linux Enterprise Server 12平台在绝大多数情况下表现优于RedHat Enterprise Linux 7.0平台,两者的差距大约为10-20%以上,还是比较大的。
当然,对于企业来说,部署哪款Linux终归要根据自己的实际情况及需求决定,没有最好的,只有最合适的。从现实结果来看,SUSE Linux作为整个Linux阵营中的重要一员,在中国市场表现尤为突出,其稳定性、安全性结果突出。值得一提的是,SUSE还是OpenStack的成员,不仅贡献更多创新技术和产品,而且也吸收了很多优秀的开源思想和技术理念,有助于进一步推动SUSE的成熟和完善。
而红帽企业的Linux应用软件可以接纳来自众多厂商的各类虚拟化解决方案和云服务上的计算、存储和网络资源,也是一个优势。
性能大考 验证Web服务器的性能
ApacheBench(ab) 是一个单线程的命令行工具,用于测量HTTP Web服务器的性能。最初的设计是用来测量Apache HTTP服务器,然而更多人将它做为一款通用的Web服务器测试工具。我们用其来测试两款产品每秒相应请求连接。数据显示结果越高则为越好。
结论:从测试结果我们看到,SUSELinuxEnterprise 12平台的测试成绩为13691.85,而RedHat Enterprise Linux 7.0平台的测试成绩为12882.17,两者的差距大约在6%左右。
压力测试开源和云中的强者
考虑到两款产品均是企业选择部署Linux的优先选择,而且这两家厂商都可以提供售后的相关技术支持和服务。那么,两款产品在多线程的HTTP负载的情况下,抗压性考核优势什么样的呢?于是,选择Siege对两款产品进行模拟测试,在这次测试中,模拟了300个并发用户执行访问100次,在这样的压力下评估HTTP服务器的性能。Siege是一款多线程的HTTP负载测试和基准测试工具。
开源是大势所趋,开源的软件同样具有很好的稳定性和安全性。这里我们测试的是Http应用中的交易速率,其中SUSE Linux Enterprise 12平台的成绩为7682,而RedHat Enterprise Linux 7.0平台的成绩为7494,差距相当小,可以视为两款平台的表现相同。
相应速度比拼 云中的赛跑
而在操作系统方面,桌面市场,Windows仍然占据统治地位,然而在企业级市场上,Linux依旧保持着不错的增长速度,不论是服务器还是高性能计算领域,Linux都更加成熟,作为一个开源平台,Linux有着众多的发行版本,
Http_load 是一款体积很小的基于Linux平台的Web服务器性能测试工具。它以并行复用的方式运行,用于测试web服务器的吞吐量与负载。我们用其来测试两款产品每秒相应请求连接。数据显示结果越高则为越好。
在SUSE Linux Enterprise平台上的10秒测试过程中,获得了10221 fetches,最大并发数为118,每秒响应请求连接数为1105.127。在RedHat平台上的10秒测试过程中,获得了9978 fetches,223最大并发数,每秒响应请求连接数为1009 .112。
从这一点来说,在这项测试中两个平台获得非常接近的测试结果,SUSE Linux Enterprise Server 12在处理响应请求连接数时胜出。SUSE就是其中之一,作为几个Linux发行版本中,商业气息最浓的一款产品,SUSE在大多数人的印象中是稳定可靠的代名词,也拥有了一定的市场份额。
另外,为了再次验证两款产品的响应速度,决定再次尝试Netperf这款网络性能的测试工具,Netperf主要针对基于TCP 或UDP的传输, 可用于衡量许多不同类型网络的工作负载性能, Netperf测试结果所反映的是两个系统之间发送和接受数据的速度和效率。
结论:这项测试中两款平台并未表现出太多的差异,在网络流量负载性能方面的成绩几乎相同。
不一样的需求 选择适合的应用
总之,如今的开源力量渗透到了企业之中,能否让您的Linux系统发挥出最大潜能,还要按需选择茶品,毕竟,作为一个开源平台,Linux有着众多的发行版本,笔者将市场上最热门的产品进行对比,主要是在关键业务RAS特性、开放源代码创新和自动化IT管理方面为您提供借鉴。
作为企业级客户,您从我们对SUSE Linux Enterprise 12平台和RedHat Enterprise Linux 7.0平台的对比测试可以发现,在网络性能比如Web和交易、延迟等内容的测试方面。两款操作系统的差距不大,这足以说明两款产品给大多数人留有稳定可靠的印象的原有。如果企业级客户的需求只集中在进行网络相关的基础应用,这两款产品所具有的便携、和可靠的特点就成为您的最佳选择。
在云计算上,OpenStack几乎成为了这一领域内的标准配置,与此同时,在大数据上,Hadoop让大数据的发展有了更强有力的依托,如果您希望能够利用其进行更多的大数据或者其他分布式存储应用,那么SUSE Linux Enterprise 12平台应该是更好的选择。在涉及到磁盘I/O能力的测试中我们可以明显的看到,比如在IOzone中,SUSE Linux Enterprise 12平台的成绩相比RedHat Enterprise Linux 7.0平台要高出大约20%左右,这也足以说明SUSE Linux Enterprise 12平台在存储支持上的能力。
另外,就笔者所知,SUSE Linux Enterprise Server 11版本就已经满足了SAPHANA的所有要求。SUSE Linux Enterprise Server可最多支持4096个处理器和64TB RAM,可帮助SAP HANA很好地扩展。不间断的联合设计讨论将在内核的内存处理、CPU调度、和文件系统方面进一步优化。
毕竟,今天,大数据已成为当下IT产业流行趋势中最具代表性的词汇,各个企业也纷纷制定了自己的“大数据策略”。SUSE Linux Enterprise Server 12版本更是集成SUSE和SAP的大数据优势,内置HA组件,可以保护企业用户关键业务应用。在这一需求上,为大家推荐SUSE Linux Enterprise Server 12版本。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30065054/viewspace-2081964/ ,如需转载,请注明出处,否则将追究法律责任。