我写了一个非常大的PHP文件,里面有很多变量和方程式。现在我要在我的大学网站上托管它,但是我们的托管有一个内存消耗限制。只要我们链接到那个页面,就会有成千上万的点击量。
因此,我想知道当PHP文件被请求一次时,它消耗了多少内存,这样我们就可以计算内存资源的使用情况,并在此基础上确定如何继续。
发布于 2011-05-20 21:39:48
看一看:
http://www.php.net/manual/en/function.memory-get-usage.php
和
http://www.php.net/manual/en/function.memory-get-peak-usage.php
也许,这些可以帮助你。
发布于 2011-05-20 21:41:50
可能是错的,但apachebench也许能在这里帮到你。它将让您了解您的大学服务器将如何应对负载。
http://httpd.apache.org/docs/2.0/programs/ab.html
发布于 2015-04-21 18:08:22
如果对类使用自动加载器,则在函数的开头包含以下代码可能会很有用:
function autoloader($class)
{
$memory = memory_get_usage (FALSE );
print ("Autoloading $class - memory is $memory<br>");
(autoloader code here)
}在我开发应用程序时,它让我对脚本使用的内存有了大致的了解。我直到最后才优化我的应用程序,所以每个类都是单独加载的,这对于查看每个类在加载时占用了多少内存是非常有用的。
我希望这对某些人有帮助:)
https://stackoverflow.com/questions/6072717
复制相似问题