我有一個運行在共享主機帳戶上的CakePHP應用程序,該應用程序一直在竊聽我(A2HOSTING),我的帳戶過度使用CPU資源,有時100%。CakePHP 1.3:CPU使用率高
僅在最近幾個小時內,CPanel報告的CPU使用率很高。我已經和他們說過了,他們說所有東西都指向'webroot'目錄。在那裏我只有index.php
和css.php
。
任何想法,可能導致此問題的原因以及如何解決該問題,因爲他們威脅要暫停我的帳戶。
感謝,
我有一個運行在共享主機帳戶上的CakePHP應用程序,該應用程序一直在竊聽我(A2HOSTING),我的帳戶過度使用CPU資源,有時100%。CakePHP 1.3:CPU使用率高
僅在最近幾個小時內,CPanel報告的CPU使用率很高。我已經和他們說過了,他們說所有東西都指向'webroot'目錄。在那裏我只有index.php
和css.php
。
任何想法,可能導致此問題的原因以及如何解決該問題,因爲他們威脅要暫停我的帳戶。
感謝,
沒有一大堆沒有更多 信息說。現在,讓我們從使用100%cpu開始吧? MySQL還是PHP? 此外,您使用的條件。任何協會等等...
如果一切工作正常您的本地設置,然後我會開始尋找 與該服務器之間的任何區別。 CakePHP,PHP,MySQL的版本...有區別嗎?服務器 運行其中一個臭名昭着的版本?
讓我們怪數據庫: 數據庫結構和數據真的是相同的嗎?每個細節仔細看 。 你有相同的內容嗎?究竟?克隆您的開發數據庫 ,包括所有表定義和數據。
有時我發現邏輯我的一個失誤,其中一個「乾淨」的 數據庫會導致問題,因爲我已經在 整個發展過程中取得它的數據,由於某種原因我已經錯過了的東西 (看似無關的)如果一個表是空的,將會失敗。
讓我們責怪PHP: 當PHP以100%cpu結束時,問題通常是它在某個循環中卡住了 。你在那條線附近有一個嗎? 如果您讓請求運行,您是否只獲得了超時或內存不足?
查找「第一個」應該永遠不會導致內存不足,除非您的 服務器 有200,000個相關記錄被加載。嘗試指定遞歸-1。 即:從任何其他表中完全沒有加載。
參考:https://groups.google.com/forum/?fromgroups#!topic/cake-php/lS91s355_Pw
This post可以幫助你降低CPU過載。
感謝您的答覆。我正在查看你的所有建議,並會回覆任何結果。 – 2012-07-19 16:20:38
我沒有多少運氣就看透了我所能做的一切。我的應用程序在我的開發服務器上運行得很好,但我的主機抱怨說它佔用了太多共享CPU時間。當他們決定將我的賬戶延遲1秒15秒時,它終於沸騰了。我從A2HOSTING切換到GODADDY,現在我沒有任何問題。我的cakephp網站在2秒內加載。我開始相信A2HOSTING將此作爲促銷手段。我記得每次他們抱怨我的CPU使用率時,他們都建議購買他們的DATEDICATED HOSTING PLAN。我沒有,我不後悔。我永遠不會再使用它們! – 2012-08-14 19:54:27
你在這裏工作並不完全給我們很多。你的申請是什麼?它的使用有多嚴重?你有什麼嘗試? – duskwuff 2012-07-18 23:11:09
嗨...這是網站.... www.bravanews.com。這是一個新聞網站,但沒有嚴重訪問導致這種問題。我查看了通過我的代碼,但我可以看到任何可能導致此問題的東西 – 2012-07-18 23:25:06