Web服务器演讲

上传人:jiups****uk12 文档编号:54383052 上传时间:2018-09-12 格式:PPT 页数:33 大小:274KB
返回 下载 相关 举报
Web服务器演讲_第1页
第1页 / 共33页
Web服务器演讲_第2页
第2页 / 共33页
Web服务器演讲_第3页
第3页 / 共33页
Web服务器演讲_第4页
第4页 / 共33页
Web服务器演讲_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Web服务器演讲》由会员分享,可在线阅读,更多相关《Web服务器演讲(33页珍藏版)》请在金锄头文库上搜索。

1、争先小组(ALL OF ONE, ONE OF ALL),组长:郝丹丹 组员:李学彤,王建东 ,化志峰,,主题:web服务器,Web服务器的种类,发展,服务器指一个管理资源并为用户提供服务的计算机软件。通常分为文件服务器,数据库服务器和应用服务器。运行以上软件的计算机或计算机系统也被成为服务器。相对普通的pc机来说,服务器在稳定性,安全性,性能等方面都要求更高准。因此cpu,芯片组,内存,磁盘系统,网络等硬件和普通的pc机有所不同。,Web服务器,什么是web服务器 1.大型WEB服务器 2.小型WEB服务器 WEB服务器的发展趋势,什么是web服务器,WEB服务器也称为WWW(WORLD W

2、IDE WEB)服务器,主要功能是提供网上信息浏览服务。 WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。,Web服务器的连接,WWW简介 WWW 是 World Wide Web (环球信息网)的缩写,也可以简称为 Web,中文名字为“万维网”。它起源于1989年3月,由欧洲量子物理实验室 CERN(the European Laboratory for Particle Physics)所发展出来的主从结构分布式超媒体系

3、统。通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料。 由于用户在通过 Web 浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而 Web 在Internet 上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。,www的发展和特点,长期以来,人们只是通过传统的媒体(如电视、报纸、杂志和广播等)获得信息。但随着计算机网络的发展,人们想要获取信息,已不再满足于传统媒体那种单方面传输和获取的方式,而希望有一种主观的选择性。现在,网络上提供各种类别的数据库系统,如文献期刊、产业信息、气象信息、论文检索等等。由于计算机网络的发展,信息

4、的获取变得非常及时、迅速和便捷。,到了1993年,WWW 的技术有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得 WWW 成为 Internet 上最为流行的信息传播方式。 现在,Web 服务器成为 Internet 上最大的计算机群,Web 文档之多、链接的网络之广,令人难以想象。可以说,Web 为 Internet 的普及迈出了开创性的一步,是近年来 Internet 上取得的最激动人心的成就。,WWW 采用的是客户/服务器结构,其作用是整理和储存各种WWW资源,并响应客户端软件的请求,把客户所需的资源传送到 Windows 95(或Windows98)

5、、Windows NT、UNIX 或 Linux 等平台上。,浏览器和服务器的关系:,其它常见的几种类型的服务器,FTP服务器(FTP Server) 邮件服务器(Mail Server) 数据库服务器(Database Server) 代理服务器(Proxy Server) 域名服务器(Domain Name Server),大型WEB服务器,在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代

6、理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。,1.Microsoft IIS:,Microsoft的Web服务器产品为Internet Information Server (IIS), IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理工具,称为 Internet服务管理器,可用于监视配置和控制Internet服务。 IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览

7、、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。,2.IBM WebSphere,WebSphere Application Server 是 一 种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。 这一整套产品进行了扩展,以适应 Web

8、应用程序服务器的需要,范围从简单到高级直到企业级。 WebSphere 针对以 Web 为中心的开发人员,他们都是在基本 HTTP服务器和 CGI 编程技术上成长起来的。IBM 将提供 WebSphere 产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持 HTTP 和 IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的 Web 应用程序转移到电子商务世界。,3.BEA WebLogic,BEA WebLogic Server 是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系

9、统和数据库,还是提交服务、跨 Internet 协作,起始点都是 BEA WebLogic Server。由于 它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于 Internet 的企业都选择它来开发、部署最佳的应用。 BEA WebLogic Server 在使应用服务器成为企业应用架构的基础方面继续处于领先地位。BEA WebLogic Server 为构建集成化的企业级应用提供了稳固的基础,它们以 Internet 的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。,4.Apache,Apache仍然是世界上用的最多的Web服务器,市场占有率达60

10、%左右。它源于NCSAhttpd服务器,当NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是apache名称的由来(pache 补丁)。世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。,5.Tomcat,Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,

11、因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。 Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器

12、都是采用Tomcat。,小型WEB服务器:(4种),1.【 micro_httpd - really small HTTP server】 2.【 mini_httpd - small HTTP server 】 3.【 thttpd - tiny/turbo/throttling HTTP server 】 4.【 lighttpd - light footprint + httpd = LightTPD 】,1.【 micro_httpd - really small HTTP server】,特点: * 支持安全的 上级目录过滤 * 支持通用的MIME类型 * 支持简单的目录 * 支持目

13、录列表 * 支持使用 index.html 作为首页 * Trailing-slash redirection * 程序总共代码才200多行 这个httpd适合学习简单的Web Server编写学习,因为它只有一个简单的框架,只能够处理简单的静态页,可以考虑用来放静态页。官方地址:http:/ - really small HTTP server的安装与配置,2.【 mini_httpd - small HTTP server 】,特点: * 支持GET、HEAD、POST方法 * 支持CGI功能 * 支持基本的验证功能 * 支持安全 上级目录功能 * 支持通用的MIME类型 * 支持目录列表

14、功能 * 支持使用 index.html, index.htm, index.cgi 作为首页 * 支持多个根目录的虚拟主机 * 支持标准日志记录 * 支持自定义错误页 * Trailing-slash redirection mini_httpd 也是相对比较适合学习使用,大体实现了一个Web Server的功能,支持静态页和CGI,能够用来放置一些个人简单的东西,不适宜投入生产使用。官方地址:http:/ thttpd - tiny/turbo/throttling HTTP server 】,thttpd中是一个简单,小型,轻便,快速和安全的http服务器. 简单:它能够支持HTTP/1

15、.1协议标准,或者超过了最低水平 小巧:它具有非常少的运行时间,因为它不fork子进程来接受新请求,并且非常谨慎的分配内存(性能对比表:http:/ 便携:它能够在大部分的类Unix系统上运行,包括FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF等等 快速:它的速度要超过主流的Web服务器(Apache, NCSA, Netscape),在高负载情况下,它要快的多 安全:它努力的保护主机不受到攻击,不中断服务器 thttpd 类似于lighttpd,对于并发请求不使用fork()来派生子进程处理,而是采用多路复用(Multiplex)技术来实现。因

16、此效能很好。同时它还有一个特点就是基于URL的文件流量限制,这对于下载的流量控制而言是非常方便的。象Apache就必须使用插件实现,效率较thttpd低。 thttpd跟lighttpd类似,适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合。 官方地址:http:/ lighttpd - light footprint + httpd = LightTPD 】,Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu

17、占用率低,效能好,以及丰富的模块等特点。 lighttpd 是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为迁移到lighttpd就必须面对这些问题。 实用起来lighttpd确实非常不错,apache主要的问题是密集并发下,不断的fork()和切换,以及较高(相对于 lighttpd而言)的内存占用,使系统的资源几尽枯竭。而lighttpd采用了Multiplex技术,代码经过优化,体积非常小,资源占用很低,而且反应速度相当快。 利用apache的rewrite技术,将繁重的cgi/fastcgi任务交给lighttpd来完成,充分利用两者的优点,现在那台服务器的负载下降了一个数量级,而且反应速度也提高了一个甚至是2个数量级! lighttpd 适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合。 官方地址:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号