dua*_*ty_ 5 linux memory web-server
我拥有对托管网站的虚拟专用服务器(在 Dreamhost 上)的 root 访问权限。我受 RAM 限制(当前为 500 MB),因此如果一个站点(本站点的脚本)需要太多 RAM,我的整个 VPS 将关闭并重新启动,所有其他站点也随之关闭!
我的平均使用量约为 100 MB,因此还远未达到限制,但不知何故,某些脚本仍然会这样做:要求太多 RAM,然后 Dreamhost 的看门狗杀死了我的 VPS。这一切都发生在几毫秒内(他们这么说),我无法轻易找出发生了什么。
我怎样才能找出导致这种情况的脚本?Dreamhost 对此没有帮助,我也不是最好的 linux 黑客 :)。
我所有的网站都托管在 Apache 上,并且都使用 PHP。
将 PHP 内存限制降低到较低的值(memory_limit
config var in php.ini
);消耗所有内存的脚本将出错,这将确定问题。如果问题仍然发生而没有明显错误,请继续降低内存限制。如果一切都开始出错,那么你把它放得太远了。如果你不能在“一切都消亡”和“什么都不消亡”之间找到一个愉快的媒介,考虑它实际上不是一个占用你所有内存的 PHP 脚本的可能性,并开始寻找其他可能性(cron 作业、后台处理作业、那类的东西)。
归档时间: |
|
查看次数: |
1022 次 |
最近记录: |