WEB做事器也称为WWW做事器、HTTP做事器,其紧张功能是供应网上信息浏览做事。
Unix和Linux平台下常用的做事器有Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,个中运用最广泛的是Apache。
而Window NT/2000/2003/2008/Vista/7/8平台下最常用的做事器是微软公司的IIS。

1、Apache是天下上运用最多的WEB做事器,上风紧张在于源代码开放、有一支开放的开拓军队、支持跨平台运用以及其可移植性等。
Apache的模块支持非常丰富,虽在速率和性能上不及其他轻量级WEB做事器,是属于重量级产品,所花费的内存也比其他WEB做事器要高。

2、Lighttpd是供应一个专门针对高性能网站,安全、快速、兼容性好并且灵巧的WEB Server环境,它具有内存开销低、CPU霸占率低、效能好,以及模块丰富等特点。
支持FastCGI、CGI、Auth、输出压缩、URL重写及Alias等主要功能,属于轻量级WEB做事器。

jspweb服务器cpu常用的WEB办事器简介 Webpack

3、Tomcat是一个开放源代码、运行servlet和JSP Web运用软件的基于Java的web运用软件容器,Tomcat server是根据servlet和jsp规范实行的,因此也可以说Tomcat server实施了Apache-Jakarta规范,且比绝大多数商用运用软件做事器要好,但是,tomcat对静态文件和高并发的处理比较弱。

4、IBM WebSphere是一种功能完善、开放的WEB运用程序做事器,它基于Java的运用环境,建立、支配和管理Internet和Intranet Web运用程序。
相对付其他盛行的WEB做事器而言,运用的数量很少。

5、IIS是一种WEB做事组件,许可在公共Intranet或Internet上发布信息的WEB做事器,个中包括WEB做事器、FTP做事器、NNTP做事器和SMTP做事器,分别用于网页浏览、文件传输、新闻做事和邮件发送等方面,它使得在网络上发布信息成了一件很随意马虎的事情。
它供应ISAPI作为扩展WEB做事器功能的编程接口,同时还供应了Internet,可以实现对数据库的查询和更新。

6、Nginx是一款高性能的HTTP和反向代理做事器,能够选择高效的epoll、kqueue、eventport最为网络I/O模型,在高连接并发的情形下,能够支持高达5万个并发连接数的相应,而内存、CPU等系统资源花费却非常低,运行非常稳定。

Nginx与Apache、Lighttpd的综合比拟:

从上图可以看出,Nginx在反向代理、Rewrite规则、稳定性、静态文件处理、内存花费等方面,表现出了很强的上风,可见选用Nginx代替传统的Apache做事器,将会得到多方面的性能提升。