咱們安裝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