存储 频道

功能服务器比拼大擂台—Web服务器篇

    2. 产品的易用性

    对用户来讲,如何选择最合适的Web平台?一个简单方法是视Web服务器的硬件平台而定。如果是PC服务器,那么有四种合理的搭配方式:(1).Windows NT/2000+IIS;(2).Linux+Apache;(3).NetWare+Novell Web Server;(4).Solaris for Intel+iPlanet Web Server,其中前两个是比较流行的解决方案。

    由于Linux 和Apache 都是自由软件,所以该方案就具有最高的性能价格比。但这也不是绝对的,有时需要看网站制作和维护人员的习惯,如果他们最熟悉Windows编程,就应该选择第一种方案;相反,如果他们最熟悉Unix和Linux编程,就应该选择第二种方案。如果选择了IBM的Unix服务器,比如RS6000系列,最好使用IBM提供WebSphere套件;如果是Sun或HP的Unix服务器,那么Netscape的iPlanet Web Server则是非常好的选择。除了平台问题,还需要考虑网站规模、可靠性(群集以及负载平衡)、开发环境、内容管理以及安全性等问题。在本文所介绍的四款Web服务器方案中,主要采用以上前两种方案。

    Linux+Apache与Windows+IIS不同,后者在配置一个Web站点的时候,只需要配置好目录、地址等参数就可以很好地工作了。Linux+Apache也要配置这些内容,不过此时它仅能在功能上满足你的要求,使你的站点运转起来,毫无性能可言。我们测试得到的经验是,如果Apache的版本采用2.0,根据安装时MPM模块的选择,可以针对性能做出有效调整,修改几个参数就能使性能陡升。

    对于用户来说,也许这点工作并不算什么。但是,做出这些调整后可能还是不能令人满意。比如,有人就发现,仅调整Apache MPM模块参数,服务器建立TCP连接的数目会大幅提升,吞吐量增大,但TCP建立连接所消耗的时间却比较长。在使用大量动态网页访问使服务器过载的情况下,TCP连接平均建立时间达10秒钟左右,这对用户来说是不能接受的。

    Windows+IIS就不是这样,在CPU利用率接近100%时,它会拒绝大量用户的TCP连接请求,而建立起来的连接耗时比较短。这更符合实际情况。在宽带普及、计算机速度更快的今天,人们上网已不再适应长时间的等待,毕竟不是电话线拨号上网的年代了,响应慢等于没响应,用户一般会做出reload这样的动作来。

    Linux+Apache组合在互联网上是如此流行,不难推断出,它可以满足用户的需求,只是它没有像Windows+IIS那样给用户提供了一个无需调整就可以获得很高性能的方案。

    应用系统的易用性对于用户使用来说也是一项比较重要的项目,这种易用性主要是应用软件的部署安装。我们此次所选的Web系统,对于HP所采用Windows平台的系统而言,由于操作系统集成了Web应用软件,所以部署只需进行一些相关的配置,包括新建一个Web站点、连接数据库等;

    而对于采用Linux的系统而言,就不那么简单了,虽然RedHat Linux、SuSE Linux等操作平台都提供视窗界面,但安装应用软件、调节参数等许多工作还需要在命令行的界面下操作,这样的操作需要具备相当有应用经验的专业技术人员,所以,相对于在Windows平台下实现Web应用,采用Linux平台在部署应用等方面相对复杂,当然Linux在成本上目前来说还是具有一定优势的。

0
相关文章