2014-06-18 67 views
-1

我正在運行單核512MB DO(數字海洋)液滴和Cent OS 6我已經配置PHP使用mod_suphp出於安全原因。我會在某個時候在這個盒子裏運行多個站點,我想把它們全部隔離開來。 suphp設置完美無缺,我能夠安裝wordpress並設置數據庫,ftp等等。我遇到的問題是某些操作使php-cgi進程高達100%並最終超時。 wordpress定製程序在訪問admin-ajax.php文件時掛起保存。我嘗試上傳json文件時使用的主題之一(X主題)在cpanel服務器上的wp-includes/compat.php的第30行掛起並超時,我使用suphp時沒有任何問題,行動和主題正常工作。我注意到的唯一區別是cPanel機器上的php進程是「php」,而我的是「php-cgi」。我不知道這是否是問題的一部分,但有助於確定爲什麼以及如何只有某些WordPress腳本超載cpu會有幫助。一個重要的注意事項是,當這種情況發生時,該網站沒有任何流量,因爲它只在開發中。也有隻有超過50%的RAM使用,而CPU是尖峯,所以我沒有用完內存100%的CPU使用與wordpress主題定製suPHP

+0

它可能只是我,但我覺得這在身體上很難閱讀。考慮在句子的開頭添加大寫字母和一些段落中斷。 –

回答

1

SuPHP每次調用它時處理文件,因此會導致大量的CPU使用。一般而言,SuPHP使用大量的CPU,將WordPress添加到混合中只會使CPU使用率更高。我建議使用FastCGI作爲PHP處理程序,因爲它使用的CPU數量少,但內存量很大。此外,您將能夠使用OPCode緩存,如APC或memcached,從而使WordPress更快。關於您的安全問題,FastCGI與SuPHP具有相同的安全性,您可以上傳任何問題。但需要注意的一點是,在您正確使用之前,您需要對設置進行相應的調整,最初會出現錯誤,所有這些答案都可以得到Google的好評。此外,我不知道如何操作,但如果您需要修復權限並擁有Cpanel,這裏是一篇不錯的文章:http://boomshadow.net/tech/fixes/fixperms-script/

+0

我的DO盒不運行cPanel。它只是香草燈。我會嘗試fastcgi。是快速的CGI相同的PHP-FPM?來自DO的人推薦php-fpm – Erik

+1

php-fpm是PHP FastCGI流程管理器,如果你可以設置它,我建議它。同樣,SuPHP更復雜,然後更復雜,然後FastCGI。如果你能做到這一點,並能夠弄清楚如何設置它,你應該。它不像SuPHP那樣下降,它需要調整。 – Demosthenes

+0

即時通訊要出手了!謝謝 – Erik