[WordPress] Нагрузка сайта

У меня несколько сайтов крутятся на довольно слабом VDS. Недавно начали появляться ошибки — не хватает мощности. Так что я занялся оптимизацией сайтов. Но чтобы что-то оптимизировать, нужно знать, сколько это что-то потребляет.

У меня на разных сайтах стоят различные плагины, некоторые старые, другие не оптимизированные.

Чтобы узнать потребление памяти CMS WordPress, нужно просто в конце файла footer.php,  перед </body>:

<?php
if (function_exists('memory_get_usage'))
echo round(memory_get_usage()/1024/1024, 2) . 'MB ';
?>

Чтобы узнать количество запросов к базе данных:
<?php echo get_num_queries(); ?>

На голом движке со стандартной темой обычно около 30 запросов. У меня на одном сайте у меня было более 100 запросов, отключил два не особо важных для сайта плагина и запросов уменьшилось в два раза.

Чтобы узнать время генерации страницы добавляем код:

<?php timer_stop(1); ?>

А теперь делаем вывод сверху сайта и показываем только админу:
<?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 } ?>

Вот так это будет на сайте:loadonsite

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.