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