Как рассчитать использование памяти в PHP - PullRequest
7 голосов
/ 20 мая 2011

Я написал очень большой файл PHP с большим количеством переменных и уравнений.Теперь я собираюсь разместить его на своем сайте колледжа, но с нашим хостингом есть ограничение на потребление памяти.На этой странице будет тысячи обращений, как только мы с ней свяжемся.

Так что я хочу знать, сколько памяти моего PHP-файла было запрошено, когда он запрашивается один раз, чтобы мы могли рассчитать использование ресурсов памятии на основании этого определить, как поступить.

Ответы [ 3 ]

16 голосов
/ 20 мая 2011

Посмотрите на:

http://www.php.net/manual/en/function.memory-get-usage.php

и

http://www.php.net/manual/en/function.memory-get-peak-usage.php

возможно, это может помочь вам.

0 голосов
/ 21 апреля 2015

Если вы используете автопогрузчик для своих классов, возможно, было бы полезно включить этот код в начало функции:

function autoloader($class) 
{
    $memory = memory_get_usage (FALSE );
    print ("Autoloading $class - memory is $memory<br>");

  (autoloader code here)
}

Когда я разрабатываю свое приложение, оно дает мне приблизительное представлениео памяти, которую использует мой скрипт.Я никогда не оптимизирую свое приложение до самого конца, поэтому каждый класс загружается индивидуально, что определенно полезно, чтобы увидеть, сколько памяти используется при загрузке каждого из них.

Надеюсь, это кому-нибудь поможет:)

0 голосов
/ 20 мая 2011

может быть не так, но apachebench может помочь вам здесь. Это даст вам представление о том, как ваши серверы колледжа справятся с нагрузкой.

http://httpd.apache.org/docs/2.0/programs/ab.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...