apache + nginx 和 sphinx 在部署 Magento 時提供好處嗎

apache + nginx 和 sphinx 在部署 Magento 時提供好處嗎

是否可以提供一種方法,讓我可以確定以下哪種配置將為基於 Magento 的網站提供最佳效能:

  1. 阿帕契+mod_php

  2. apache + mod_php + nginx (作為代理,因此 nginx 處理靜態內容和 apache 動態內容)

  3. nginx + fast-cgi 或 php-fpm

我還在考慮安裝 Sphinx 作為索引服務。使用它會有任何性能優勢嗎?

答案1

如果您正在尋找高負載應用程序,我會選擇 nginx+ php-fpm。因為這在記憶體使用方面更好。它最終會消耗更少的內存,使您能夠每秒處理更多的請求。對於靜態內容,我建議您使用 CDN。至少是亞馬遜S3。透過 CDN 管理內容,您可以使用 apache + modphp。

不要忘記在資料庫層級進行最佳化。

答案2

帶有清漆的反向代理 2 是最快的。不要忘記使用 apc 或 eaccelerator。當使用其中之一時,您將需要一個支援操作碼快取的處理程序。 DSO 或 FCGI 會很好。 DSO 在大多數情況下並不安全,但使用的記憶體較少。

Sphinx 效果很好,尤其是在獲得更好的搜尋結果方面。 Enterprise 內建了對 Solr 的支持,因此如果 Ent 可能是您更好的選擇。

這是一種快速簡單的效能測試方法: http://www.magespeedtest.com

對於前端效能和其他指標(google pagespeed / yslow): http://www.gtmetrix.com

相關內容