• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

实战Solaris 10

发布: 2007-6-13 20:58 | 作者: admin | 来源: | 查看: 35次 | 进入软件测试论坛讨论

领测软件测试网

PC和Unix的老调重弹

用户总是很难感到满足,享受着PC平台的廉价及丰富的应用,但又免不了念叨几下Unix工作站的稳定和高效;等到真正配备了Unix工作站,却又舍不得老PC了——就算是玩玩游戏、上上网也好啊。

厂商的机会往往就来自于用户的这些需求,想在PC上运行Unix,而且又要像Unix工作站一样稳定,的确是很多用户的梦想,而Sun推出x86架构的工作站和服务器,也正是看准了用户的这种需要。

需要指出的是,在PC平台上运行Solaris并不是什么新鲜事,早在1993年,上一场Unix版权官司的热度还没有完全冷却的时候,Sun就推出了Solaris 2.1的x86版本,只是长期以来,Sun并没有给予x86平台充分的重视,就像Sun一直不太看得起Linux一样。但随着x86平台的发展,尤其是 64位x86处理器的出现,以及Linux在服务器和工作站市场中的不断升温,Sun开始认真对待x86,x86工作站和Solaris 10 x86版本的推出都表明了Sun在低端工作站和服务器市场的新战略。

感受Solaris x86

为了帮助读者了解Solaris 10在x86平台上的表现,我们基于Sun的x86架构工作站W2100对Solaris 10进行了试用和评测。

W2100的配置为:双路AMD Opteron 250(2.4GHz),4GB DDR400 SDRAM,73GB Seagate Cheetah Ultra-320 SCSI硬盘,主板集成千兆以太网卡和AGP插槽,并提供了5个PCI-X插槽,其中1个为133MHz,还有1个为零通道RAID专用插槽。如图1所示。值得一提的是,与普通的PC工作站一样,W2100提供了前置的USB和1394接口。

安装过程没有悬念,事实上用户参与设置的情况被缩减到了最少,磁盘分区尤其顺利,也没有任何无法识别的硬件。值得称道的是,在安装过程中,用户可以选择是否安装包括gcc在内的各种主流GNU工具,在选择图形界面安装方式之后,自始至终是CDE风格的界面。而在安装完成之后,用户还可以选择使用CDE或者JDS(Java桌面系统)界面,JDS界面基于GNOME实现,整合了Sun的Java环境和若干工具,但使用的感觉是真正的GNOME,如图2所示,甚至会使人误会这就是一个Linux平台。而CDE的界面还是一如既往地简练,有意思的是鼠标箭头的默认指向变成了Windows风格的左上角。无论如何,尽管GNOME提供了更好的易用性和通用性,适合更广泛的用户群使用,但是Sun工作站的传统用户还是会喜欢更符合Unix精神的CDE。

Solaris 10所提供的系统环境与Linux或FreeBSD相比,最大的不同是无处不在的Java。JDS默认的图形编辑器并不是GIMP,而是 JGraphpad。系统预装了Apache和Apache 2,并且已经集成了TOMCAT Java应用服务器,可以直接运行JSP应用。

为了得到与Linux相参照的性能,我们在W2100上安装了一套Fedora Core3 x86_64系统,使用默认的Linux 2.6.9 SMP核心,基于Apache 1.3.33和2.0.52进行了Web基本性能测试,在两个系统上,Aapche的两个版本都使用默认配置。采用的测试样本为10字节的文本文件,测试设备为SmartBits Avalanche,用来考查系统的并发连接处理能力。在Apache 1.3.33的测试中,两个系统的性能表现大致相仿,并发连接数都在7000/s左右,如图3、图4所示。但从结果的量化统计来看,Solaris

10略占优势。当使用Apache2时,Solaris 10处理性能优势得到了显著的体现。在Solaris 10上,Apache 2.0.52的并发连接数达到了7000/s以上,如图5所示,比其Apache 1测试成绩略高。这是我们以往在任何双路系统的Apache

2测试中都未曾见到的成绩。而在Linux系统中,相应的成绩只有5000/s左右的连接数,如图6所示,比Solaris 10低了近40%。

对结果进行深入分析后,我们认为造成这种性能差距的原因是Solaris的线程实现要优于Linux。从结构设计、功能和安全性等多方面来看,Apache 2明显强于Apache 1,而从以往基于Linux平台的测试结果来看,Apache 2的性能还不如Apache 1,但事实证明这是Linux拖了后腿。Linux的线程实现直到最近才开始有一些突破,而Solaris的在线程实现方面一直是业界领先的。

需要指出的是,Solaris的gcc开发环境并不是安装后即可使用的,需要用户对环境变量中的搜索路径进行修改,加入/usr/sfw/bin后才能使用。当然,专业用户可能会更喜欢Sun的编译器和图形界面集成开发环境。

此外,在使用过程中,我们发现http://www.blastwave.org提供了大量的Solaris应用程序,通过 pkg-get工具,可以像使用FreeBSD的pkg_add-r一样,通过网络远程安装应用程序,从而免去了在本地编译或添加库文件的麻烦。

Solaris的燕尾服

从我们的试用情况来看,Solaris 10不但把Sun的企业级技术与x86平台结合起来,还提供了跟Linux几乎一样的GNU环境:一样的bash、gcc,一样的GNOME(当然,安装时也可以选择非GUN的KDE)、GIMP,甚至还可以直接运行Linux的可执行文件(声称兼容Red Hat Enterprise Server)。当然,除此之外,Solaris 10还具有比Linux更好的中文支持、更好的Java支持,比OpenOffice更好的StarSuite,以及更好的专业工作站应用支持,更少的潜在版权问题(可免费下载,4路CPU以下免许可证费用)。如果再考虑到Sun在工作站和企业级服务器市场中的影响力,这对普通用户来说实在是不小的诱惑。

事实上,如果非要找一个舍Solaris而用Linux的理由,最容易想到的就是Linux是公开源代码平台,具有更好的可订制性,Solaris则不是。但这种情况也在改变,近来又传出消息,继OpenOffice之后,Sun已经启动了OpenSolaris (http://www.opensolaris.org/)计划,开放源代码的Solaris将成为现实。可以预测的是,届时,Solaris将会继 Windows之后,成为Linux的第二大竞争对手,而且是穿着像“Linux企鹅”一样的燕尾服的竞争对手。

(责任编辑:城尘 68476636-8003)



延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网