如何在我的网站中找到我的哪个文件使用更多RAM

时间:2016-07-21 05:31:17

标签: php opencart hosting

我有一个opencart网站,并在SSD特别托管中托管。允许的最大RAM使用量为5GB。我每天有近25,000名访客。当我的RAM使用率达到100%时,网站加载速度非常慢。当我联系托管团队时,他们说有一些文件使用更多内存。你能告诉我如何找到那个文件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要确定哪些文件使用的内存最多,您需要使用PHP内存分析工具。您可以在此处找到有关它们的更多信息:PHP memory profiling

常规分析工具也可能有用:Simplest way to profile a PHP script

此外,对于服务器来说,5GB是一个非常少量的内存,特别是如果你每天有25k +访问者。老实说,我怀疑它可以如此优化PHP脚本,只需5GB内存即可为25k访问者顺利运行。试试这个问题 - 如果你同时有1000个访问者(每天25k,你的峰值甚至可能更高),那么每个用户只有5mb的内存,这甚至不足以启动Apache实例,所以当然服务器会慢下来,直到内存被释放。

我在这种情况下的第一步是升级服务器,然后再打扰分析。