OWI案例大百科| 第二课
2017-08-28
完成RDBMS的跨时代天才——Bob Miner.
2017-11-21

Web服务器是指

Web服务器大体来说分为硬件和软件服务器两大类,但是我们常说的Web服务器主要是指软件通过chrome,EP等浏览器向HTTP发出申请,回应HTTP的program。

 

Web服务器的功能

Web服务器的主要是起将网页传达给client的作用。传达通过HTTP (Hypertext Transfer Protocol)进行。网页一本通过HTML格式进行传达, HTML中包含各类的图像以及各类的表格等。网页使用HTTP进行操作的命令,服务器对这类操作命令进行回答

Web服务器的共同功能如下:

  • Virtual hosting : 支持使用相同IP地址的多个网页
  • Large file support : 32 bit OS中支持2GB以上的文件
  • Bandwidth throttling : 防止网速饱和,限制响应时间
  • Server-side scripting : 支持服务器端执行的网页的多种语言

 

Web服务器和应用服务器的区别

为了了解两者之间的区别,首先我们先来了解一下WAS的作用

WAS是指网页上通过HTTP运行用户电脑或者装置上的应用的中间件。WAS应用程序服务器是通过很多协议来为应用程序提供商业逻辑。韩国一般称作应用服务器为“WAS”英语圈中称为 “Application Server” (AS),中国一般称为应用服务器或者中间件。WAS主要以Java为基础使用Java EE作为标准。应用服务器中包括有以Java为基础,但是不以JavaEE为标准的产品,还包括有以.NET或者以Citrix为基础的Java系列产品。

上面,我们简单的来看了一下应用服务器的定义。这里一个单词就能说明应用服务器和Web服务器的差异的词就是‘动态服务文件’。 一般同时有应用和web服务器构成的环境中,Web服务器中处理静态文件,而应用服务器中处理动态文件。 当然在应用服务器中可以处理静态和动态的两种文件,但是为了保证所有的文件都能被处理,通过分散处理保证高效性,建议Web服务器中处理静态,应用服务器中处理动态数据。

 

Web服务器的种类

Product Vendor May 2013 Percent
Apache Apache 359,441,468 53.42%
IIS Microsoft 112,303,412 16.69%
Nginx NGINX, Inc. 104,411,087 15.52%
GWS Google 23,029,260 3.42%

[图1]Web服务器Market Share

 

  • Apache

Apache HTTP Server(简称Apache)是Apache软件基金会开发的一款开源网页服务器。起源于NSCA服务器,经过多次的修改,拥有了Apache这个名字,成为世界使用排名第一的网页服务器,可以免费使用是这个服务器最大的优点。

不仅支持BSD,Linux,Unix等系统品台,微软的windows, NetWare等操作系统也可以完美的支持。

Apache支持Java Servlet,并支持实时监控,自身负荷检测等多种功能。

 

  • IIS ( Internet Information Services )

iis意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件(参考:百度百科) 之前名称为Internet Information server, 是世界上使用最多的Web服务器中的一种。

 

  • Iplanet

iPlanet是SUN公司微系统对网络服务器和相关程序的解决方案,主要大型公司常用的Web服务器

提供多种功能管理consol。可以非常便利管理服务器。

 

  • WebtoB

WebtoB是TmaxSoft的Web服务器解决方案,设计用来处理通过Web浏览器使用HTTP协议发送的请求。建议使用JEUS作为应用服务器使用的一款Web服务器。

适用于大规模事务处理的架构设计,有效解决处理速度延迟,服务器故障等Web系统上的问题。

 

结论

上面,我们对应用服务器的主要功能以及主要产品进行了简单的说明

虽然根据网站的大小存在应用服务器直接代替Web服务器使用的情况,但是一般来说大部分情况Web服务器在应用服务器的前端,负责静态文件的和rode的平衡。

 

参考文献

http://en.wikipedia.org/wiki/Web_server

Leave a Reply

Be the First to Comment!

Notify of
avatar
wpDiscuz