Сколько использует памяти php скрипт?
20-09-2009 11:40
к комментариям - к полной версии
- понравилось!
После того как я протестировал свой сайт на уязвимости и нагрузку, у сервера началась кончатся оперативаня память. Задался целью проверить сколько памяти используют те или иные скрипты.
Например блог вордпресса использует от 5 до 12 мб, и это довольно много. Причем старые версии использовали до 5 мб.
Проверил свои скрипты, они требуют намного меньше памяти, до 2 мб. Причем при кешировании размер используемой памяте не менялся, надо пересмотреть принцип кеширования и отключать дополнительные инклуйды модулес системы.
Вот код для вывода используемой памяти:
if( function_exists('memory_get_usage') ) {
$mem_usage = memory_get_usage(true);
if ($mem_usage < 1024)
echo $mem_usage." bytes";
elseif ($mem_usage < 1048576)
$memory_usage = round($mem_usage/1024,2)." кб";
else
$memory_usage = round($mem_usage/1048576,2)." мб";
}
Выводится это дело командой:
echo $memory_usage;
Под windows данный метод не работает, т.к. нет доступа к функции, а если использовать сторонние методы или утилиты то результат все равно будет не точным, т.к. на Вашем хостинге могут использоваться разные кеширующие системы или оптимизаторы.
вверх^
к полной версии
понравилось!
в evernote