Как узнать кол-во запросов к БД, использование памяти и скорость генераци страниц у CMS?

ruslanos

Постоялец
Регистрация
5 Мар 2010
Сообщения
116
Реакции
20
В Wordpress есть плагин Панель Нагрузки, который показывает сколько ресурсов потребляет при создании каждая страница. Скорость построения страницы, кол-во памяти, кол-во запросов к БД и т.д.
Есть ли способ получать такую информацию по другим CMS: ExpressionEngine, ImageCMS, PyroCMS какой-нибудь скрипт или сервис?
 
простейшие вещи (скорость генерации станицы, память и кол-во запросов к бд) обычно несложно реализовать руками. полноценный профайлер (детализация скорости генерации по трейсу и т.д.) делать долго.
Возможно пригодится - Для просмотра ссылки Войди или Зарегистрируйся
 
простейшие вещи (скорость генерации станицы, память и кол-во запросов к бд) обычно несложно реализовать руками. полноценный профайлер (детализация скорости генерации по трейсу и т.д.) делать долго.
Возможно пригодится - Для просмотра ссылки Войди или Зарегистрируйся
Нужно что-то типа этого, только в виде php скрипта или софта, чтобы можно была тестить скорость у различных CMS.
 
Кол-во запросов можно посмотреть в логах. Статистика по запросам к базе есть у приличных провайдеров в админке.
 
У приличных провайдеров статистика запросов отключена, для повышения производительности сервера.
 
Самый простой способ измерить, добавить в index.php две строчки:
PHP:
$start = microtime(true);
// здесь будут инклуды и прочая лабуда
echo 'Time: '.(microtime(true) - $start).' s.';
 
Самый простой способ измерить, добавить в index.php две строчки:
PHP:
$start = microtime(true);
// здесь будут инклуды и прочая лабуда
echo 'Time: '.(microtime(true) - $start).' s.';
Это выдаст время которое пройдёт между объявлением переменной $start и её выводом в echo, другими словами "скорость построения страницы", а вот как проверить все остальные параметры?
Скорость построения страницы, кол-во памяти, кол-во запросов к БД и т.д.
 
Запихни в конец
PHP:
<?php if ( function_exists('memory_get_usage') ) echo round(memory_get_usage()/1024/1024, 2) . ' Mb '; printf(__('/ %s сек / %d запросов'), timer_stop(0, 5), get_num_queries()); ?>
 
самый верный способ посчитать запросы это после каждого запроса писать $zapros++; и в конце в футере вывести <?=$zapros ?> и оно выведет цифру запросов на конкретной странице, но это тупо прибавление с каждым запросом в переменную $zapros +1, все ручками писать, либо искать все mysql_query и прочее в блокноте и смотреть сколько совпадений, либо как уже писали через хостера, сервер, статистики всякие на хостингах и прочее, про другие методы не слышал, либо вон Aserus что то написал, лично я первый раз как самоучка это вижу
 
Назад
Сверху