一个网络服务器可以是计算机程序或运行一个程序,它是负责接受计算机HTTP客户端的请求,再次提供HTTP与可选的数据内容,这通常是网页,如沿响应HTML文件,并在其上链接的对象。一个应用服务器是什么样的软件引擎,将提供各种应用程序到另一个设备。它是在办公室或大学网络中发现的那种计算机,它允许网络中的每个人都在同一台计算机上运行软件。
一个网络服务器和应用服务器可以在以下几点不同:
比较表
应用服务器 | 网络服务器 | |
---|---|---|
简介(来自维基百科) | 应用程序服务器是一个软件框架,它提供创建Web应用程序的设施和运行Web应用程序的服务器环境。 | Web服务器可以指有助于传送可通过Internet访问的内容的硬件(计算机)或软件(计算机应用程序)。 |
定义 | 应用程序服务器(也称为应用程序服务器)是一种软件框架,它提供了一个环境,无论应用程序是什么或做什么,都可以在其中运行应用程序。 | Web服务器可以指有助于传送可通过Internet访问的内容的硬件(计算机)或软件(计算机应用程序)。 |
它是什么? | 通过各种协议(包括HTTP)向客户端应用程序公开业务逻辑的服务器。 | 处理HTTP协议的服务器。 |
工作 | 应用程序服务器用于服务基于Web的应用程序和基于企业的应用程序(即servlet,jsps和ejbs ...)。应用程序服务器可能在内部包含Web服务器。 | Web服务器用于服务基于Web的应用程序 |
功能 | 为了将各种应用程序交付到另一台设备,它允许网络中的每个人都在同一台计算机上运行软件。 | 当用户访问Web站点时,保持HTML,PHP,ASP等文件可用于Web浏览器查看,以处理来自客户端的HTTP请求。 |
例子 | Sun Java应用程序服务器,weblogic服务器,Apache Geronimo,IBM WebSphere Application Server,Glass Fish服务器 | Apache,Microsoft IIS,Tomcat,Jetty,Zeus Web服务器,Oracle Web服务器 |
支持 | 分布式事务和EJB | Servlet和JSP |
资源利用率 | 高 | 低 |
客户可以包括 | GUI,Web服务器 | 网络浏览器,搜索引擎机器人 |
Web服务器的主要功能是每周7天每天24小时保持文件活动以进行网站浏览。任何损失的时间都称为停机时间,这意味着到那时,该网站及其页面将无法查看。任何一家优秀的网络托管公司都试图将停机时间保持在不到一秒钟的时间内,从而获得成功。应用服务器简化了此过程,并试图简化应用程序的数据访问。
多线程Web服务器不支持多线程的概念。在Application Server中,我们具有连接池,隔离池,多线程等功能,并且主要具有Web Server中不存在的Transaction功能。
Web服务器(程序)应该一次可以从多个TCP / IP连接快速处理请求。请考虑将Internet Explorer或Firefox Web Browser是用户硬盘驱动器上的本地程序,而将Web页面本身不是。网页实际上存储在其他计算机的硬盘驱动器上,这些网页称为Web服务器。应用程序服务器产品通常捆绑中间件,以使应用程序能够与相关的应用程序进行互通,例如Web服务器,数据库管理系统和图表程序。
负荷极限Web服务器(程序)已定义了负载限制,因为每个IP地址(和IP端口)只能处理有限数量的并发客户端连接(通常为2到60,000,默认为500到1,000),并且只能服务每秒一定的最大请求数。另一方面,应用程序服务器具有更高的容量。
模型Web服务器委托模型非常简单,当请求进入Web服务器时,它只是将请求传递给最能处理该请求的程序(服务器端程序)。它可能不支持事务和数据库连接池。Web服务器仅支持部署.war文件,而Application Server支持部署.war和.ear文件。
应用程序服务器比Web服务器具有更强的动态行为能力。可以将应用程序服务器配置为充当Web服务器。
历史作为新项目的一部分,第一台Web服务器应归功于蒂姆·伯纳斯·李(Tim Berners-Lee),这是他的雇主CERN(欧洲核研究组织)的新项目的一部分。1989年,他编写了两个程序,导致了第一个Web服务器的实现。应用服务器最早是在1990年代问世的。
可以说,Web服务器是应用程序服务器的子集。随着Internet和Web 2.0技术的扩展,应用程序服务器和Web服务器开始相互模糊。当前,在大多数情况下,软件托管在Web服务器上,然后下载到本地硬盘驱动器上,并在本地计算机上安装该软件。在将Web服务器和应用程序服务器融合在一起的新模型中,该软件将在线托管,并且用户可以根据需要访问和使用该软件,价格通常比购买新软件时要低。
版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有