CakePHP 1.3:高CPU使用率

我有一个运行在共享主机帐户上的CakePHP应用程序,供应商一直在窃听我(A2HOSTING),我的帐户过度使用CPU资源,有时是100%。

就在最后几个小时,CPanel报告CPU使用率很高。 我已经和他们说过了,他们说所有东西都指向'webroot'目录。 在那里我只有index.phpcss.php

任何想法,可能导致这个问题的原因,以及我能做些什么来解决这个问题,因为他们威胁要暂停我的账户。

在这里输入图像说明

谢谢,

Solutions Collecting From Web of "CakePHP 1.3:高CPU使用率"

如果没有更多的信息,没有什么可说的。 现在,让我们开始使用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

这篇文章可能会帮助你减少CPU的过载。