Web Server备忘 博客分类: Web Framework WebnginxlighttpdRailsIIS
使用比较广泛的有IIS,Apache
轻量级的有lighttpd,Nginx,thttpd,shttpd
Web Server 我一直都认为 Apache 使用率最高,它拥有快速、低廉、升级容易、安全可靠这些优势,完全免费并且开放源代码。但是有关于 Web 服务器的市场占有率报告还是第一次看见,刚从 Gea-Suan Lin 这里看到的“April 2007 Web Server Survey”。
从报告上看,Apache 从诞生开始就一直骑在 IIS 的头上,而老牌的 NCSA 在 Apache 不断成长的过程中慢慢失去了领导地位(Apache 之父 Brian 最初就是给 NCSA 打补丁的,95年他带领团队重写完了整个 NCSA 程序并命名为 Apache)。现在能和 Apache 抗争的只有微软的 IIS,在国内相信很多人都是从 IIS 开始认识 Web 服务器的。
在文章中还提及了一个叫做 lighttpd 的开源 Web 服务器,它以安全、快速、灵活的特点占据着目前 1.2% 的 Web 服务器市场。虽然这个名字很少有人听说,但是提起使用这个服务器的网站就比较熟悉了,如 Youtube、Sourceforge、豆瓣、猫眼宽频、Reddit和Meebo。
lighttpd 是一个开源的服务器,主要为高性能网站而设计,最近几个月网络使用量激增。现在 Lighttpd 已经跑到了 Zeus 的前面,正在迎头赶上 Sun。Lighttpd 只占用相对较小的内存,而且为大型分布式连接环境做了专门的优化,流行使用在基于 AJAX 或 Ruby on Rails 应用的网站,或者是虚拟专用服务器托管环境
Nginx,可以发音为”engine X”,是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅响应静态页面的速度非常快,占用内存少,对proxy 和 rewrite 模块的支持也很彻底,另支持mod_fcgi、ssl 、vhosts ,但更合适的是来做mongrel clusters的前端Http响应,来搭建Rails应用的服务器集群平台。有关数据显示Nginx能达到13+k requests/sec(大于每秒13,000的吞吐量),跑代理时性能更好,超越Apache2.2、Pen、Pound.
Nginx是俄罗斯人创建,目前文档方面还不是很完善,语言也是个障碍,不过其出色的表现会使它浮出水面的,特别有RoR的相辅相成。目前很多基于RoR的网站正在使用Nginx。
cn.maxthon.com 和 groops.de ( Nginx 上面跑 rails) 用的就是这个服务器。另外由于其快速的响应能力,在负载均衡方面表现相当出色
或许拥有独立服务器之后会选择 Nginx 作为web server.