WordPress без плагинов кеширования часто создает большую нагрузку на сервер. Как же узнать, сколько ресурсов тратиться на создание одной странички?
Как узнать потребление памяти WordPress?
Чтобы узнать, сколько же оперативной памяти потребляет движок со всеми плагинами нужно в файле footer.php, перед закрывающим тегом вставить следующую строчку:
<?php
if (function_exists('memory_get_usage'))
echo round(memory_get_usage()/1024/1024, 2) . 'MB ';
?>
Как узнать количество запросов к БД?
Делаем те же действия, открываем footer.php и перед добавляем строку:
<?php echo get_num_queries(); ?>
На голом WordPress со стандартной темой и виджетами у меня создается 23 запроса к БД при открытии любой записи. Однако на премиум темах с большим количеством настроек, блоков, плагинов, эта цифра может доходить до 50-60 запросов.
Как узнать время генерации страницы?
Опять аналогичным образом добавляем в footer.php строчку:
<?php timer_stop(1); ?>
Время генерации страницы в большей степени зависит от мощностей сервера. У меня на виртуальном хостинге страница чистого WP генерируется за 120мс.
Теперь можно объединить все показатели и выводить их в фиксированном блоке наверху сайта. И показывать только администраторам.
<?php if ( current_user_can( 'manage_options' ) ) { ?>
<div style="position:fixed;top:50px;left:5px;padding:5px;font-size:11px;color:#fff;background:#000;">
<?php timer_stop(1); ?> /
<?php echo get_num_queries(); ?> /
<?php if (function_exists('memory_get_usage')) echo round(memory_get_usage()/1024/1024, 2) . 'MB'; ?>
</div>
<?php } ?>
Вот так это выглядит на сайте:
💡 Поздравляю, Ваш пост попал в рейтинг: Рейтинг постов от djimirji. Период 24.2.2019-26.2.2019.
В случае апвоута поста с наградой, вознаграждение составило бы: 0.452 GOLOS
✅
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
gryph0n, ovchinnikov, gildar, cryptobandera, amalinavia, fxmonster, izbushka, dr-boo, vsebudethorosho, sergiy, ohlamoon, jpigeon84, onur1s, lologom, html, radmilochka, azarovskiy, gromozeka, ianboil, drim, golosgalka, prezza, yurgent71, sinilga, valen-tina, la-bella-vita, andrey1986, tinochka, manavendra, kvg, maksh, andreyprosto, zelivsky, vako, bombo, dikaniovs, olgataul, worthless-man, delectat, sansey, archual, kilobucks, ladykosha, wmforum, oceanotechnic, elcpa, zlody, alena4e, niiu, krevetkoshou, fatima, process, automedia, roman-nikitin, vladsm, burger-knig, djimirji, nerengot, alexxela, boliwar, upper, atvalevsky, evgeniybb, cryptobitcoinpro, ezavarov
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
@djimirji up!
@vik 100%
💡 @maximus00 получил апвоут на 12% (VotingPower 9105.42).
Апайте посты блога: https://golos.id/@djimirji и будете получать апвоуты на 70%
Пост может попасть в еженедельный рейтинг.
Условия вызова бота: