一个网络服务器可以是计算机程序或运行一个程序,它是负责接受计算机HTTP客户端的请求,再次提供HTTP与可选的数据内容,这通常是网页,如沿响应HTML文件,并在其上链接的对象。一个应用服务器是什么样的软件引擎,将提供各种应用程序到另一个设备。它是在办公室或大学网络中发现的那种计算机,它允许网络中的每个人都在同一台计算机上运行软件。
一个网络服务器和应用服务器可以在以下几点不同:
比较表
应用程序服务器与Web服务器比较表 应用服务器 网络服务器 简介(来自维基百科) 应用程序服务器是一个软件框架,它提供创建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服务器和应用程序服务器融合在一起的新模型中,该软件将在线托管,并且用户可以根据需要访问和使用该软件,价格通常比购买新软件时要低。
38.21.226.1
38.21.226.2
38.21.226.3
38.21.226.4
38.21.226.5
38.21.226.6
38.21.226.7
38.21.226.8
38.21.226.9
38.21.226.10
38.21.226.11
38.21.226.12
38.21.226.13
38.21.226.14
38.21.226.15
38.21.226.16
38.21.226.17
38.21.226.18
38.21.226.19
38.21.226.20
38.21.226.21
38.21.226.22
38.21.226.23
38.21.226.24
38.21.226.25
38.21.226.26
38.21.226.27
38.21.226.28
38.21.226.29
38.21.226.30
38.21.226.31
38.21.226.32
38.21.226.33
38.21.226.34
38.21.226.35
38.21.226.36
38.21.226.37
38.21.226.38
38.21.226.39
38.21.226.40
38.21.226.41
38.21.226.42
38.21.226.43
38.21.226.44
38.21.226.45
38.21.226.46
38.21.226.47
38.21.226.48
38.21.226.49
38.21.226.50
38.21.226.51
38.21.226.52
38.21.226.53
38.21.226.54
38.21.226.55
38.21.226.56
38.21.226.57
38.21.226.58
38.21.226.59
38.21.226.60
38.21.226.61
38.21.226.62
38.21.226.63
38.21.226.64
38.21.226.65
38.21.226.66
38.21.226.67
38.21.226.68
38.21.226.69
38.21.226.70
38.21.226.71
38.21.226.72
38.21.226.73
38.21.226.74
38.21.226.75
38.21.226.76
38.21.226.77
38.21.226.78
38.21.226.79
38.21.226.80
38.21.226.81
38.21.226.82
38.21.226.83
38.21.226.84
38.21.226.85
38.21.226.86
38.21.226.87
38.21.226.88
38.21.226.89
38.21.226.90
38.21.226.91
38.21.226.92
38.21.226.93
38.21.226.94
38.21.226.95
38.21.226.96
38.21.226.97
38.21.226.98
38.21.226.99
38.21.226.100
38.21.226.101
38.21.226.102
38.21.226.103
38.21.226.104
38.21.226.105
38.21.226.106
38.21.226.107
38.21.226.108
38.21.226.109
38.21.226.110
38.21.226.111
38.21.226.112
38.21.226.113
38.21.226.114
38.21.226.115
38.21.226.116
38.21.226.117
38.21.226.118
38.21.226.119
38.21.226.120
38.21.226.121
38.21.226.122
38.21.226.123
38.21.226.124
38.21.226.125
38.21.226.126
38.21.226.127
38.21.226.128
38.21.226.129
38.21.226.130
38.21.226.131
38.21.226.132
38.21.226.133
38.21.226.134
38.21.226.135
38.21.226.136
38.21.226.137
38.21.226.138
38.21.226.139
38.21.226.140
38.21.226.141
38.21.226.142
38.21.226.143
38.21.226.144
38.21.226.145
38.21.226.146
38.21.226.147
38.21.226.148
38.21.226.149
38.21.226.150
38.21.226.151
38.21.226.152
38.21.226.153
38.21.226.154
38.21.226.155
38.21.226.156
38.21.226.157
38.21.226.158
38.21.226.159
38.21.226.160
38.21.226.161
38.21.226.162
38.21.226.163
38.21.226.164
38.21.226.165
38.21.226.166
38.21.226.167
38.21.226.168
38.21.226.169
38.21.226.170
38.21.226.171
38.21.226.172
38.21.226.173
38.21.226.174
38.21.226.175
38.21.226.176
38.21.226.177
38.21.226.178
38.21.226.179
38.21.226.180
38.21.226.181
38.21.226.182
38.21.226.183
38.21.226.184
38.21.226.185
38.21.226.186
38.21.226.187
38.21.226.188
38.21.226.189
38.21.226.190
38.21.226.191
38.21.226.192
38.21.226.193
38.21.226.194
38.21.226.195
38.21.226.196
38.21.226.197
38.21.226.198
38.21.226.199
38.21.226.200
38.21.226.201
38.21.226.202
38.21.226.203
38.21.226.204
38.21.226.205
38.21.226.206
38.21.226.207
38.21.226.208
38.21.226.209
38.21.226.210
38.21.226.211
38.21.226.212
38.21.226.213
38.21.226.214
38.21.226.215
38.21.226.216
38.21.226.217
38.21.226.218
38.21.226.219
38.21.226.220
38.21.226.221
38.21.226.222
38.21.226.223
38.21.226.224
38.21.226.225
38.21.226.226
38.21.226.227
38.21.226.228
38.21.226.229
38.21.226.230
38.21.226.231
38.21.226.232
38.21.226.233
38.21.226.234
38.21.226.235
38.21.226.236
38.21.226.237
38.21.226.238
38.21.226.239
38.21.226.240
38.21.226.241
38.21.226.242
38.21.226.243
38.21.226.244
38.21.226.245
38.21.226.246
38.21.226.247
38.21.226.248
38.21.226.249
38.21.226.250
38.21.226.251
38.21.226.252
38.21.226.253
38.21.226.254