当前位置:Linux教程 - Linux - 中软Linux2.0性能概述

中软Linux2.0性能概述



        
    作者:黄子河 

      中国计算机软件与技术服务总公司作为一家国产Unix操作系统的传统厂商在Linux 2.4内核发布之前,推出了自己的中软COSIX Linux2.0版。与COSIX Linux1.0版相比,2.0版显得豪华了许多。那么,它的性能到底如何?好不好安装?Linux中文应用程序丰富吗?它对桌面操作系统的冲击、对高端服务器方面的优化又有哪些亮点?

      中国软件评测中心组织人力、构造系统,对COSIX Linux2.0进行全面、透彻的评测。着重关注COSIX Linux2.0在桌面应用、远程管理、集群性能等方面的指标和表现。现在,就让我们随测试工程师去中软赋予Linux的新自由空间看看。

      Linux作为一种开源操作系统,在中国的发展已经度过了火热的概念期,目前正逐渐走向平静的成熟期。在9月初的LinuxWorld China 2000的大会上,没有了以往厂商们免费赠送发行版的热闹场面,取而代之的是一个个应用方案的展示。虽然Linux2.4内核的脚步已依稀可辨,但是各个Linux厂商并没有为此而过多地等待,毕竟大家都明白,一个优秀的内核并不是整个操作系统的全部。

      中软作为一家国产Unix操作系统的传统厂商,在2.4内核发布前推出了自己的中软COSIX Linux2.0版。与COSIX Linux1.0版的简单相比,2.0版显得豪华了许多。在非常大气的外包装盒里,为用户准备的是两本印制精美的40多页的安装手册和270多页的使用手册,另外还有四张Linux光盘(系统盘、源码盘、文档盘、精选工具盘)、用户注册表、产品使用保证书等诸多内容。总的来说,COSIX Linux2.0给人的第一印象不错,让我感到这是一个经过精心准备的产品。



      简单安装
      目前多数Linux发行版的安装过程都采用了图形化的方式,中软Linux2.0也不例外。如果说一年前安装Linux还需要技术的话,那么现在安装COSIX Linux2.0却变成了纯粹的体力活。为了搭建测试环境,我在多台机器上都安装了COSIX Linux2.0,包括后面测试中用到的三台Dell Optiplex dx110(该机器采用82810E芯片组的全内置主板)、Compaq proliant 3000(在该机器上使用了Adaptec 3940 SCSI卡、9.1GB的IBM SCSI硬盘、3Com 3c905b-tx、Intel 82558两块网卡)以及我工位上的机器(该机器使用Rage 128显卡),结果都是一次安装成功。在所有的安装过程中,我都采用了图形化的安装模式,并没有使用字符界面的专家模式,而且通过定制安装选择了全部内容,所有的硬件设备都是自动查找安装成功的。即使是第一次安装,我想按照COSIX Linux2.0提供的详细的安装手册,也应该没有什么问题,要不我怎么说安装COSIX Linux2.0是纯粹的体力活呢!



      中文应用
      虽然目前Linux的定位仍然以服务器系统为主,但是良好的中文使用环境依然是广大中国Linux应用者所企盼的。中文应用最简单的是中文输入和中文显示,目前在这两方面多数中文Linux发行版都有很好的解决方案。从输入法来看,在控制台下,COSIX Linux 2.0采用了Unicon的方式,在内核层进行双字节的支持,并且提供智能拼音/内码等多种输入法。在X-Window下COSIX Linux2.0缺省的输入法是Xcin 2.5.2-pre2。虽然它也提供了多种输入方式,但是,从我个人的感觉来看,Xcin最大的缺点在于它的拼音输入法不支持词组的输入,每次只能输入一个字。这对于重码率极高的汉字输入来说是件让人头疼的事情。更为不幸的是,当我试图放大该输入法的窗口时,却造成了退出X-Window的现象。向中软的工程师咨询,他们说这个问题确实存在,他们会在下一个版本中给用户一个满意的解决方案。不过COSIX Linux2.0还提供了chinput输入法服务器,虽然它不是缺省的输入法,但是可以较好地解决上述问题。


      图1

      COSIX Linux2.0的汉字显示非常漂亮,在使用的过程中没有出现过什么乱码现象。绝大多数应用程序的选单和内容都进行了汉化,就连很多的游戏也都是中文选单。在中文应用程序方面,COSIX Linux2.0捆绑了星际译王和英汉词典,可以完成屏幕取词和英汉翻译,为在Linux下浏览英文网页的用户提供了极大的方便。此外,它还集成了文杰5.0字处理软件,该软件和MS Word非常相似。文杰之所以受到欢迎,一个重要原因在于它能兼容MS Word的.doc文件,这样Linux和Windows中的.doc文件就可以互换。本文的开头两段文字是在中文Windows98中用Word97写成的,然后在COSIX Linux2.0上用文杰打开该文件,完成中间部分之后保存成.doc格式的文件,并在Word97上接着完成了最后的部分,通过使用我发现用Word97打开文杰保存的.doc文件时有个别字无法正确显示。总的来说,COSIX Linux2.0的中文处理能力基本上还是可以满足用户需要的。但是我仍然热切地希望早日能在Linux上使用国人开发的优秀的中文办公软件,这也是Linux能够普及到桌面的希望所在。



      中文远程管理
      Linux目前的应用领域主要是服务器,安全的远程管理对于服务器的重要性不言而喻,COSIX Linux2.0就提供了这样的一个远程管理工具——Webmin。利用该工具,在任何一台联网的机器上利用浏览器就可以对远程的机器进行有效的管理。图1所示的界面就是我从一台Windows98的机器上管理COSIX Linux2.0服务器的情况。远程管理需要有安全性做基础,如果背离了安全,远程管理就无从谈起。Webmin在安全性方面是通过多种途径解决的:首先它使用https协议,那么数据在传输的过程中就进行了加密;另外,在Webmin的配置选单中,管理员可以自行设定访问端口,进行访问IP地址控制,启动SSL加密和认证授权等,同时管理员也可以设定Webmin用户,并对该用户授权可以管理的模块,可授权管理的模块共有35个之多。

      如果管理员通过了Webmin的用户名和口令验证,那么他就可以远程管理COSIX Linux2.0计算机啦。比如可以进行用户管理,可以对Apache Web服务、FTP服务、Sendmail服务等重要服务进行管理和配置。整个Webmin的管理界面都经过了汉化,管理设置项清楚明了,是一款不错的远程管理工具。



      集群性能测试
      集群的概念大家都不陌生。集群计算机系统通俗地讲就是把多台计算机通过快速交换机连接起来,从外部看来,这些计算机就像一台计算机在工作,而对内来说,外面来的负载通过一定的机制动态地分配到这些节点计算机中去,从而达到超级计算机才有的高性能。


      图2

      集群系统的好处我想至少有以下几点:

      首先,由于负载可以被动态地分配到节点计算机中去,因此可以充分利用节点计算机的处理能力,提高系统的性能;

      第二,很强的伸缩能力,节点计算机可多可少;

      第三,很强的故障处理能力,如果一个节点计算机出现故障,并不影响其他的节点计算机工作,因此可以有充裕的时间排除故障;

      第四,很强的平台兼容性,节点计算机可以运行不同的操作系统平台和不同的Web服务器,只要内容一样就行啦。

      那么如何用COSIX Linux2.0构建一个集群系统?集群系统的性能又会如何呢?为了更好地比较集群服务器和单台服务器的性能,我们在两种不同的测试环境下进行了性能比较测试,一种测试环境是利用COSIX Linux2.0构建的一个集群系统,另一种是单服务器环境。

      下面看我们的测试过程和结果:

      集群环境

      COSIX Linux2.0使用的集群服务器软件是Piranha。在安装COSIX Linux2.0的时候如果选择定制安装,那么在软件安装的选项中会有一个cluster选项,选中该项,COSIX Linux2.0就会自动安装建立集群服务器需要的各种软件,我们所要做的就是配置几个文件而已。

      根据测试需要我们建立了如图2所示的集群Web服务器测试环境:测试软件使用WebBench3.0(关于WebBench3.0的介绍,见5月18日的中国计算机报Linux测试专题),上面的32台客户端用来模拟负载(中文Windows98操作系统,10/100M自适应网卡),下面的3台计算机做实际的集群服务器(三台机器全部使用Dell Optiplex dx110、PⅢ667MHz CPU、128MB内存、3Com 3c905c-TX 网卡),在每个服务器上都安装COSIX Linux2.0和WebBench测试程序,并且启动Apache服务器(COSIX Linux2.0捆绑Apache 1.3.12),中间的主节点服务器(Compaq proliant 3000、PⅢ 500MHz CPU、256MB内存、两块10/100M自适应网卡)运行Piranha集群服务器软件,做软路由和动态负载平衡处理。底端的三台集群服务器通过Cisco Cantalyst 2900 XL交换机和主节点服务器相连,上面的32台客户端和控制台通过3Com 3300交换机和主节点服务器相连。

      单服务器环境

      去掉集群环境中主节点服务器和Cisco Cantalyst 2900 XL交换机,选择任意一台Dell Optiplex dx110计算机直接和3Com 3300交换机相连,使用20台客户端。

      测试结果比较如图3、图4所示。


      图3

      从测试结果我们可以看出,由三台计算机所组成的集群服务器所表现出来的性能(圆点曲线)和单台服务器(三角型曲线)相比有非常大的提升。负载越重,这种提升就越明显。在单台服务器的Web性能测试中,Requests/Second(每秒的请求响应数,图3)在14客户端同时提交任务的时候就基本达到了峰值(450);而在集群系统中,即使32客户端同时提交任务,仍然有上升的趋势(估计再增加7~8台客户端也会达到峰值,因为那时10/100M的网卡会成为瓶颈)。图4的Throughput(数据吞吐量)也表现了同样的趋势。


      图4

      可见利用COSIX Linux2.0可以非常方便地构建一个廉价的性能优异的集群计算机系统,从而为大中型电子商务平台和企业网站提供强劲的动力。

      没有任何一个操作系统是完美无缺的,COSIX Linux2.0也不例外,在使用的过程中我们也发现了一些不如意的地方,比如它的办公能力有待进一步完善。但是,如果作为一个服务器操作系统,它还是比较不错的,问题的关键在于您怎么利用它。
    发布人:netbull 来自:赛迪网