咱们安装Magento时, 都但愿本身的Magento网站能运行飞快的, 在这就有着一个linux web程序的选择,下面是一些关于web server 的比较php
server |
Apache |
Nginx |
Lighttpd |
Proxy代理 |
很是好 |
很是好 |
通常 |
Rewriter |
好 |
很是好 |
通常 |
Fcgi |
很差 |
好 |
很是好 |
热部署 |
不支持 |
支持 |
不支持 |
系统压力比较 |
很大 |
很小 |
比较小 |
稳定性 |
好 |
很是好 |
通常 |
安全性 |
好 |
通常 |
通常 |
技术支持 |
很是好 |
不多 |
通常 |
静态文件处理 |
通常 |
很是好 |
好 |
Vhosts虚拟主机 |
支持 |
不支持 |
支持 |
反向代理 |
通常 |
很是好 |
通常 |
Session sticky |
支持 |
不支持 |
不支持 |
注:在相对比较大的网站,节约下来的服务器成本无疑是客观的。而有些小型网站每每服务器很少,若是采用 Apache 这类传统 Web 服务器,彷佛也还能撑过去。但有其很明显的弊端: Apache 在处理流量爆发的时候(好比爬虫或者是 Digg 效应) 很容易过载,这样的状况下采用 Nginx 最为合适。
html
建议方案:
Apache 后台服务器(主要处理php及一些功能请求 如:中文url)
Nginx 前端服务器(利用它占用系统资源少得优点来处理静态页面大量请求)
Lighttpd 图片服务器
整体来讲,随着nginx功能得完善将使他成为从此web server得主流。前端
比较上三种, 我想咱们已经有了选择了, 咱们作Magento的话, 主要考虑到网站的图片比较多,咱们能够选择lighttpd来搭建服务, 在这咱们还能够用Nginx来搭建, 不过技术支持比较少,且暂不支持虚拟主机管理系统, 固然若是搭建的网站个数比较少,用Nginx来搭建仍是个不错的选择,在这里咱们仍是期待着Nginx能与虚拟主机管理系统可以整合, 对咱们来说那将是个大大的好处。linux
这里除了上面三种开源免费软件外, 还有一种收费的web server , litespeed , 他是以代替apache而开发的, 惋惜的是免费版有N多的饿限制, 固然收费版的性能都要超过上面三种, 若是你以为上面三种都不能知足你的要求, 用litespeed 将是一个不错的选择nginx
litespeed 成功案例 http://www.ydl.meweb
lighttpd 成功案例 http://www.wendysreplica.comajax
apache 成功案例 http://www.zgydl.comapache