我正在嘗試為 WordPress 網站配置伺服器。我應該使用什麼來快取操作碼? APC、xcache 還是 eAccelerator?
答案1
APC 是迄今為止這三個選項中最好的選擇。 eAccelerator 開始失去其基礎,並且似乎與最新版本的 PHP 有問題。可以找到APC這裡。還有很多其他鏈接,但這是一個信譽良好的鏈接(假設這是最新版本)。文件中定義的主要設定php.ini
是:
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
作為一個例子,我在三台伺服器上運行了一個 Piwik 安裝,負載平衡並使用 eAccelerator,它每秒能夠處理大約 15 次點擊。一旦我切換到 APC 並縮小了安裝所需的設定範圍,我們就實現了每秒超過 40 次點擊(每月超過 200 萬次點擊),Piwik Web 介面沒有任何缺陷。
這是我們的 CPU 的 APC 打開和關閉的圖像(Piwik 使用 cron 作業來收集其信息,但重點是它的有效性)
答案2
目前我會仔細研究一下 Xcache。 APC 沒有太多更新,並且為我們產生了不少操作碼錯誤。 Xcache 也由 lighttpd 組維護,不需要太多介紹。
最後,對於所有這麼說的人來說,APC 沒有集成,也不會集成在PHP 中(不一定在這個線程中,而是在整個網絡中)。向後移植到5.4,但被放棄了)。最新的討論讓 PHP 嘗試確定要使用的操作碼快取系統(如果有)。上次我聽說 Zend Accelerator 正在考慮中,您甚至無法再直接下載。
答案3
我會在 nginx+php-fpm 配置上使用 apc。這通常是我們網站所使用的。
答案4
我使用 APC 在http://www.ubuntubrsc.com/非常好。
如果你把它與nginx(帶有微緩存),PHP-FPM,蝙蝠緩存和CloudFlare 專業版,您將獲得一個非常快的網站。資源使用率也相當可觀。