Apache、Nginx、Lighttpd性能评比
今天看到了一篇对于目前三大知名 Open Source HTTP Server (Apache、Nginx、Lighttpd) 做评比的文章,文章内容写的非常详尽,也提出各种伺服器适合的建议用途。
Apache
许可协议:Apache License 2.0
官网:https://www.apache.org
Nginx
许可协议:BSD-like
官网:https://www.nginx.net
Lighttpd
许可协议:BSD License
官网:https://www.lighttpd.net/
我的感想:
我想Nginx应该是因为它的开发是针对俄罗斯第二大流量的网站 Rambler.ru 所开发,所以目前没有支援虚拟主机的功能 ,非常期待Nginx能持续加强他的功能性,如果虚拟主机这个常见功能能够支援的话,那这将是一个非常先进且完美的Web Server。
以下引用建议及比较,其他详细资料及数据请至原出处:https://www.cyask.com/question.php?qid=563
Apache、Nginx、Lighttpd比较表
Server | Apache | Nginx | Lighttpd |
Proxy代理 | 非常好 | 非常好 | 一般 |
Rewriter | 好 | 非常好 | 一般 |
FastCGI | 不好 | 好 | 非常好 |
热部署 | 不支持 | 支持 | 不支持 |
系统压力比较 | 很大 | 很小 | 比较小 |
稳定性 | 好 | 非常好 | 不好 |
安全性 | 好 | 一般 | 一般 |
技术支持 | 非常好 | 很少 | 一般 |
静态文件处理 | 一般 | 非常好 | 好 |
Vhosts虚拟主机 | 支持 | 不支持 | 支持 |
反向代理 | 一般 | 非常好 | 一般 |
Session sticky | 支持 | 不支持 | 不支持 |
註:在相对比较大的网站,节约下来的伺服器成本无疑是客观的。而有些小型网站往往伺服器不多,如果採用 Apache 这类传统 Web 伺服器,似乎也还能撑过去。但有其很明显的弊端: Apache 在处理流量爆发的时候(比如爬虫或者是 Digg 效应) 很容易过载,这样的情况下採用 Nginx 最为合适。
建议方案:
Apache 后台伺服器(主要处理php及一些功能请求 如:中文url)
Nginx 前端伺服器(利用它佔用系统资源少得优势来处理静态页面大量请求)
Lighttpd 图片伺服器
总体来说,随着nginx功能得完善将使他成为今后web server得主流。
参考文章:
https://www.cyask.com/question.php?qid=563
最后更新:2017-04-02 16:48:14