第一章WEB服务器产品介绍
一、Apache服务器
优点 提供工具齐全 运行速度快 性能相对稳定 扩展功能丰富 缺点 性能方面,Apache以进程为基础的结构,进程要比线程消耗更多的系统开支,导致Apache在多处理器环境中 性能有所下降。
二、Microsoft IIS
IIS是Microsoft公司的Web服务器产品。
优点 IIS和Windows Server相结合,使其在网络应用服务器的管理、可用性、可靠性、安全性、性能与可扩展性 等方面都大为增强了。 缺点 付费软件,IIS部署成本高的缺点也是显而易见的。
三、Tomcat服务器
Tomcat服务器最初是由Sun公司的软件架构师开发出来。
Tomcat是Sun公司官方推荐的Servlet和JSP容器,在中小型系统和并发访问用户不是很大的场合下,作为 轻量级应用服务器,被广泛使用。
优点 免费开源的,且体积小,安装和部署都很方便,系统资源占用率低,是主要的servlet和JSP容器,比其他商业 应用软件服务器要好。 缺点 无法满足复杂业务场景的要求,也没有复杂和丰富的功能。
四、Lighttpd服务器
Lighttpd服务器来自德国的一个开源轻量级Web服务器软件,它在2004年左右开始取得了高速发展。Lighttpd,是Light footprint和http的结合。
官网http://www.lighttpd.net/ 著名的网站,如YouTube、wikipedia、Meebo,网易新闻、六间房、豆瓣、新浪博客、迅雷在线等都使用它作为服务器软件。
优点 安全、快速、兼容性良好并且灵活。 内存开销低 CPU占用率低以及模块丰富等特点 支持FastCGI、输出压缩、URL重写等功能 缺点 功能上存在不足和部分缺陷 Proxy功能不完善、对编码支持不完善等缺点。
五、Nginx诞生
1.介绍
nginx是由俄罗斯国立莫斯科鲍曼技术大学的logr sysoev为俄罗斯访问量据首的Rambler.ru站点设计开发的。
Nginx是一款免费开源的高能能HTTP服务器及反向代理服务器(Reverse Proxy)产品,同时,它还可以提供IMAP/POP3代理服务等功能。
2.官网
www.nginx.org
官方将Nginx版本分为
开发版本(development version) 稳定版本(Stable version) 过期版本 开发版本主要用于Nginx软件项目的研发 稳定版本即可作为Web服务器投入商业应用
nginx服务器以其功能丰富著称于世。它即可以作为HTTP服务器,也可以作为反向代理服务器或者邮件服务器;
能够快速响应静态页面(HTML)的请求;支持FastCGI、SSL、Virtual Host、URLRewrite、HTTPBasic Auth Gzip等使用功能,并且支持更多的第三方功能模块的扩展。
3.nginx常用功能介绍
3.1HTTP代理和反向代理
3.2负载均衡 ,一般包含两个方面的含义。
一方面是,将单一的重负载分担到多个网络节点上做并行处理,每个节点
处理结束后将结果汇总返回给用户,这样可以大幅提高网络系统的处理能力;
第二方面的含义是,将大量的前端并发访问或数据流量分担到多个后端网络节点上分别处理,这样可以有效减少前端用户等待响应的时间。
nginx服务器的负载均衡策略可以划分为两大类:即内置策略和扩展策略。
内置策略主要包含轮询、加权轮询和IP hash
扩展策略主要通过第三方模块实现,种类比较丰富,常见的有url hash fair
3.3Web缓存
作为网页服务器的前置缓存服务器,在很多优秀的站点中,它被用以缓存前端请求,从而提高Web服务器的性能