服务器 频道

【论坛话题】Web服务器是这样选型的(图)

    目前Web服务器软件系统有多种选择, 下面对目前流行的Web服务器系统进行简要介绍:

    ◆Apache
   
Apache httpd服务器系统源于NCSA httpd服务器,经过多次修改,成为目前世界上最流行的Web服务器软件之一,据一些权威机构统计,全世界有近60%的站点是采用这一系统的。

    Apache属于自由软件,特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验 Internet网络,后来逐步扩充到各种Unix系统中(包括Linux系统)。Apache 有多种产品,可以支持SSL技术,支持多个虚拟主机,支持Oracel、DB2之类的数据库软件,但对于微软的SQL数据库不能支持。在静态Web组件方面主要提供文件、目录 I/O 服务,包括 HTML 文件、xml 文件、JPEG/GIF 图像文件等方面的支持。在动态组件方面,可以提供包括用Phyton、Perl、PHP、C语言写就的CGI程序;基于Java的应用,如Java Servlet、JSP、EJB 等,对微软开发的ASP需要另外安装移植工具软件。

    Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器数。在易用性方面,Apache 的管理界面也比其他一些Web 服务器要差。

    ◆IIS
    大家都知道,IIS(Internet Information Server)是微软公司的产品,它借助于Windows NT/2000/Server 2003操作系统在PC界处绝对优势,也是当今使用最广泛的Web服务器之一。由于它具有与操作系统的亲和性,并继承了Microsoft 产品一贯的用户界面,IIS 利用与Microsoft Proxy Server、Certificate Server、Site Server、BackOffice 以及其他应用程序紧密结合之便,成为功能强大、使用方便的Web服务器。

    IIS变得普及的一个关键就是引入了ASP,这是 Microsoft用于建立动态网页的技术。ASP支持多种脚本语言,包括JavaScript、PerlScript 以及VBScript,使其可以很容易地访问其他服务器的软件组件。这一切是以COM为基础达到的,COM是Windows下组件协同的标准。而分布式COM,即DCOM,允许程序使用网络上的组件,就好像这些组件就在本地一样。 IIS的另一个优势是只为一种平台进行优化。很明显,由于不用考虑可移植的问题,因此性能优化工作就更有针对性。可以借助操作系统的优势,Windows NT 的负载平衡服务(Windows NT Load Balancing Services)容易建立一个服务器集群,将负载合理地分布在各个服务器上,对建立大型的网站,也是个很好的方案。

    同时,IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅捷等特点。它既可用于集成现有的应用方式,也可用于实施Web应用系统。IIS安装简单,操作方便,能够负担今日的高容量站点,有不少大型的商务站点(如Intel的网站),都是建立在IIS之上的。

    ◆iPlanet Web Server(Netscape Enterprise Server)
     iPlanet Web Server目前属于SUN公司的产品,它以能在众多的不同平台上运行见长,目前仍拥有较高的市场占有率。其主要功能有:带有客户端授权的SSL(Secure Sockets Layer)、Verity的集成式检索器、SNMP、出色的数据库联接功能及Web网站内容管理等。

    它作为可靠的Web应用服务的另一个关键是Netscape Application Server (NAS)。NAS是一种编程环境,支持Java和C++对象,使得应用的伸缩性和容错能力强。NAS包含的工具允许用户建立多线程的应用,并且可以集成HTML,数据库查询,以及在NAS server上实现的商业逻辑。

    在Windows NT上的Netscape Enterprise Server 同样是一个大型Web 服务器,拥有广泛的第三方组件及工具支持,而且支持多种编程模型。比如,除了支持传统的HTML和CGI外,Netscape支持服务器端的JavaScript,支持IIOP(Internet InterOrb Protocol),一个用于与第三方的CORBA软件通讯的协议。Netscape 还提供了优秀的用户及安全性管理。

    ◆Oracle WebServer
Oracle WebServer支持多种平台,与Oracle 数据库产品配合使用能获得非常好的性能,具有良好的扩展性和可移植性,良好的安全性,提供多种安全机制,如简单的防火墙功能、账号管理等。

    ◆IBM WebSphere
    很明显WebSphere是IBM的一套Web服务器系统软件,专门为商务网站设计,其中最主要是WebSphere Commerce Suite,它包含的工具可以创建和管理电子贸易Web站点和复杂分类数据,另外还包括可在主机上安装电子贸易站点的服务器软件和支付软件,这种支付软件可以帮助安全地处理Internet支付。

    WebSphere Commerce Suite和以下软件打包在一起,包括:IBM DB2 Universal Database(DB2通用数据库)、 IBM WebSphere Application Server(WebShpere应用服务器)、IBM HTTP Server(HTTP服务器)、 IBM WebSphere Payment Manager(WebShpere支付管理器)和Netscape Communicator for Windows

    WebSphere Commerce Suite的开放结构允许用户修改任何基本组件以适应特定的要求,比如可以插入其他的Web服务器或其他的数据库如Oracle。

0
相关文章