2016-11-19 86 views
0

在LAMP服務器中是否存在服務器端語言或可能有助於 識別爲什麼在我的cPanel託管主機中運行的並非由訪問導致的某個重複且巨大的CPU負載進程也沒有cron作業?識別服務器CPU進程

(正在運行的進程是joomla的3.6.4 index.php,負載很大,進程出現並隨機消失,Google Analytics沒有檢測到訪問,並且只有一些插件一直存在並且有剛剛更新以及joomla核心本身)

回答

1

在根級別上,負載實際上是由MySQL服務器引起的。你看,Joomla向數據庫服務器(通常是MySQL)發佈(通過主要index.php文件)查詢,並且其中一些查詢非常繁重,導致了負載。

某些服務器(取決於配置)顯示負載是由index.php文件引起的,而不是由MySQL引起的。您可以做的最好的事情是檢查服務器的慢查詢日誌(這對於您來說可能有點問題,因爲您似乎在共享主機上)並優化了慢速查詢。

如果您無法訪問慢查詢日誌,則可以逐個禁用網站上的插件/模塊,直到問題不再存在(您也可以嘗試切換到基本的Joomla模板)。如果問題依然存在,那麼問題可能是由Joomla內核引起的(如果您的文章數量和/或流量很大,則尤其如此)。

+0

謝謝,s有很多幫助......但是爲了將這個標記爲已接受的答案,我會問一些可能的解釋,說明在沒有訪問或cron作業時觸發此過程的可能性(有時最多兩個同時從SAME index.php腳本)...實質上...... Joomla或Wordpress可以在沒有cron或訪問觸發器的情況下運行腳本嗎? – davidtaubmann

+0

我會檢查你是否被黑客入侵。你是最新的Joomla版本?併發症總是Joomla所做的一切都是通過index.php引導的。如果這個問題最近已經開始,你應該查找最近修改過的文件。 – Elin