У меня несколько сайтов крутятся на довольно слабом 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 } ?>






