web服务器有哪些(轻量级 web 服务器)
在Window NT/2000/2003/2008/Vista/7/8平台下,最常用的服务器是微软公司的IIS。这款服务器支持FastCGI、CGI、Auth、输出压缩、URL重写及Alias等重要功能,被认为是一款轻量级WEB服务器。相比之下,其他的WEB服务器如Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,虽然也具有一定的竞争力,但应用数量相对较少。
在Unix和Linux平台下,常用的服务器包括Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,其中应用最广泛的是Apache。Apache的优势主要在于源代码开放、有一支开放的开发队伍、支持跨平台应用以及其可移植性等。
与Apache相比,Lighttpd是一款专门针对高性能网站的Web Server环境,它具有内存开销低、CPU占有率低、效能好,以及模块丰富等特点。然而,尽管 Lighttpd 在某些方面表现优秀,但在反向代理、Rewrite规则、稳定性、静态文件处理、内存消耗等方面,它的表现并没有 Apache 那样出色。
Nginx则是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll、kqueue、eventport最为网络I/O模型,在高连接并发的情况下,能够支持高达5万个并发连接数的响应,而内存、CPU等系统资源消耗却非常低,运行非常稳定。因此,相较于传统的Apache服务器,选择Nginx作为替代品可以在很多方面实现性能提升。