服务器市场份额情况参考: October 2015 Web Server Survey

Apache

  • Apache,取自 “a patchy server” 的读音,意思是充满补丁的服务器~ Apache Web服务器最初是由 NCSA httpd 1.3 服务器发展而来。
  • 开源软件,跨平台能力强,安全性高,并且被业界广泛接受和使用。
  • 目前,Apache Web 服务器是当今 Web 服务器市场中的领军产品。
  • 不足:比如性能方面,Apache 在设计时使用了以「进程」为基础的结构。进程要比线程消耗更多的系统开销,这导致Apache在多处理器环境中性能有所下降。

Microsoft IIS

  • IIS (Internet Information Services) 是微软公司的 Web 服务器产品,其在全球 Web 服务器市场中战友相当大的市场份额,是被广泛采用的 Web 服务器之一。
  • 作为同一家公司的产品,IIS 和 Windows Server 组合可以提供可靠、高效、完整的网络服务器解决方案。
  • 付费软件,部署成本高。

Tomcat

  • Tomcat 服务器最初是由 Sun 公司的软件架构师詹姆斯·邓肯·戴维森开发的,后来变为开源项目。
  • Tomcat 是 Sun 公司官方推荐的 Servlet 和 JSP 容器,在中小型系统和并发访问用户不是很多的场合下,其作为轻量级应用服务器,被广泛地使用。它使开发和调试 JSP 程序的首选。
  • 在一般的应用中,Tomcat 常作为 Apache 的扩展部分,为运行 JSP 页面和 Servlet 提供服务,独立的 Servlet 容器是 Tomcat 的默认模式。事实上,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,只是它处理的静态 HTML 的能力不如 Apache 服务器。
  • 作为轻量级的服务器软件,无法满足复杂业务场景的要求,也没有复杂和丰富的功能。
  • 开源免费,体积小,安装和部署方便,系统资源占用率低,是主要的 Servlet 和 JSP 容器,在这方面它比绝大多数的商业应用软件服务器要好。

Lighttpd

  • Lighttpd 服务器来自德国的一个开源轻量级 Web 服务器软件,它在2004年左右开始取得了高速发展。
  • Lighttpd,是 Light footprint 和 httpd 的结合,读音同 Lighty。
  • Lighttpd 的急速发展得益于它专门针对高性能网站,提供了一套安全、快速、兼容性良好并且灵活的 Web Server 环境。同时,它具有非常低的内存开销、CPU 占用率低一级模块丰富等特点,支持 FastCGI、Output Compress、URL 重写等绝大多数 Apache 具有的重要功能,是 Apache 的绝好替代者。
  • 作为轻量级服务器,Lighttpd 与 Apache 等大型 Web 服务器软件相比,其在功能上存在不足和部分缺陷,比如 Proxy 功能不完善、对编码支持不完善等缺点。

Nginx

  • Nginx (engine-x) 是 Igor Sysoev 为俄罗斯访问量居首的 Rambler.ru 设计开发的。开发始于2002年,第一次正式公开发布于2004年10月4日,版本号为 0.1.0。
  • Nginx 是一款免费开源的高性能 HTTP 服务器及反向代理服务器 (Reverse Proxy) 产品,同时,它还可以提供 IMAP/POP3 代理服务等功能。
  • 经过逐步的改进,Nginx 已成为一款高性能、功能完善、性能稳定的服务器产品。

参考书籍: 《Nginx高性能Web服务器详解》