WEB做事器也称为WWW做事器、HTTP做事器,其紧张功能是供应网上信息浏览做事。Unix和Linux平台下常用的做事器有Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,个中运用最广泛的是Apache。而Window NT/2000/2003平台下最常用的做事器是微软公司的IIS。
1. Apache HTTP做事器
Apache成立于 1995 年,并在第二年景为最常用的 HTTP 做事器,这个状况持续了将近 20 年。目前是天下上运用最多的WEB做事器,上风紧张在于源代码开放、有一支开放的开拓军队、支持跨平台运用以及其可移植性等。Apache的模块支持非常丰富,虽在速率和性能上不及其他轻量级WEB做事器,是属于重量级产品,所花费的内存也比其他WEB做事器要高。
2. Lighttpd
Lighttpd是供应一个专门针对高性能网站,安全、快速、兼容性好并且灵巧的WEB Server环境,它具有内存开销低、CPU霸占率低、效能好,以及模块丰富等特点。支持FastCGI、CGI、Auth、输出压缩、URL重写及Alias等主要功能,属于轻量级WEB做事器。
3. Tomcat
Tomcat是一个开放源代码、运行servlet和JSP Web运用软件的基于Java的web运用软件容器,Tomcat server是根据servlet和jsp规范实行的,因此也可以说Tomcat server实施了Apache-Jakarta规范,且比绝大多数商用运用软件做事器要好,但是,tomcat对静态文件和高并发的处理比较弱。
4. IBM WebSphere
IBM WebSphere是一种功能完善、开放的WEB运用程序做事器,它基于Java的运用环境,建立、支配和管理Internet和Intranet Web运用程序。相对付其他盛行的WEB做事器而言,运用的数量很少。
5. IIS
IIS是一种WEB做事组件,许可在公共Intranet或Internet上发布信息的WEB做事器,个中包括WEB做事器、FTP做事器、NNTP做事器和SMTP做事器,分别用于网页浏览、文件传输、新闻做事和邮件发送等方面,它使得在网络上发布信息成了一件很随意马虎的事情。它供应ISAPI作为扩展WEB做事器功能的编程接口,同时还供应了Internet,可以实现对数据库的查询和更新。
6. Nginx
Nginx是一款高性能的HTTP和反向代理做事器,能够选择高效的epoll、kqueue、eventport最为网络I/O模型,在高连接并发的情形下,能够支持高达5万个并发连接数的相应,而内存、CPU等系统资源花费却非常低,运行非常稳定。
Nginx与Apache、Lighttpd的综合比拟:
Nginx与Apache、Lighttpd的综合比拟