我正在开发一个 PHP Web 应用程序,它可以让用户相互联网、预订活动并相互发送消息。只有大约100个用户。
我在带有 Ubuntu 9.10、apache2、mysql 5 和 php 5 的 VPS 上设置了应用程序。我有 360 Mb 的 RAM,但升级到了 720 MB。
最近,我的 Web 应用程序由于内存使用过多而出现中断。从我在错误日志中可以看出,服务器似乎自动杀死了消耗过多内存的 apache 进程。因此,作为权宜之计,我将内存从 360 MB 升级到了 720 MB。
所以我的问题是,我该如何解决这些中断问题?我如何知道我的网站需要更多内存是由于代码不佳还是网站自然增长的一部分?确定哪些 PHP 脚本消耗最多内存的最有效方法是什么?