В последнее время меня стали спрашивать о том, как я вывожу в футере
информацию о нагрузке блога при генерации страницы. Я имею ввиду число
запросов к
MySQL базе, время генерации страницы и число
затраченной на это памяти. В основном, конечно, спрашивают о памяти,
так как код показа числа запросов и времени генерации встроен в
дефолтный шаблон
WordPress, хоть по умолчанию и закомментирован. Сразу скажу, что память считается функцией
memory_get_usage и я понятия не имею, как именно она работает. Скажем, не секрет, что последние версии
WordPress даже при выделенных 32Мб памяти частенько не хотят работать, а поэтому число, выводимое функцией
memory_get_usage
ставит меня в тупик: во-первых, на локальном сервере функция выводит
число потребляемой памяти раза в 4 большее, чем на хостинге и,
во-вторых, в любом случае это число меньше 32Мб, без которых
WordPress
по сути работать не хочет. Вероятно, использование функции зависит от
каких-то настроек сервера, но все мои поиски информации об этом не
принесли никакого результата. Но, тем не менее, выводимое число
потребляемой памяти можно использовать, как абстрактную величину:
скажем, можно оценить насколько вырастает потребление памяти при
включении какого-то плагина или генерация каких страниц блога у вас
затрачивает наибольшее количество памяти.