阅读381 返回首页    go 阿里云 go 技术社区[云栖]


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

  上一篇:go Android图片内存优化的几点心得
  下一篇:go javascript中几种页面跳转方式