[英]CakePHP 1.3: High CPU Usage
我有一个在共享主机帐户上运行的CakePHP应用程序,提供商一直在烦我(A2HOSTING)我的帐户过度使用CPU资源,有时是100%。
就在最近几个小时,CPanel报告了高CPU使用率。 我跟他们说过,他们说一切都指向'webroot'目录。 我只有index.php
和css.php
。
任何想法,可能导致此问题的原因,以及我可以做些什么来解决它,因为他们有可能暂停我的帐户。
谢谢,
没有更多信息,没有太多可说的。 现在,让我们从使用100%cpu开始吧? MySQL还是PHP? 此外,您使用的条件。 任何协会等......
如果在本地设置上一切正常,那么我将首先查看它与您的服务器之间的任何差异。 CakePHP,PHP,MySQL的版本......它们有什么不同? 服务器是否正在运行其中一个臭名昭着的版本?
让我们归咎于数据库:数据库结构和数据真的完全相同吗? 仔细查看每个细节。 你有相同的内容吗? 究竟? 克隆您的dev数据库,包括所有表定义和数据。
有时候我注意到一个逻辑失误的地方,“干净”的数据库会导致问题,因为我在整个开发过程中都有数据,并且由于某种原因我错过了一些表(看似无关)如果表空了就会失败。
让我们归咎于PHP:当PHP以100%cpu结束时,问题通常是它被困在某个循环中。 那条线附近有吗? 如果您让请求运行,您是否只是超时或内存不足?
除非您的服务器加载了200'000个相关记录,否则查找“first”不应该导致内存不足。 尝试指定递归-1。 那就是:从任何其他表中加载绝对没有任何东西。
参考: https : //groups.google.com/forum/?fromgroups#!topic / cake- php / lS91s355_Pw
这篇文章可能会帮助您减少CPU过载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.