Нагрузка на сервер от скрипта

Статус
В этой теме нельзя размещать новые ответы.

betalik

Участник
Регистрация
22 Июл 2008
Сообщения
159
Реакции
5
Как узнать насколько сильно скрипт грузит сервер?
Как узнать время выпонения скрипта?
 
Как узнать время выпонения скрипта?
Как то так :)
PHP:
 <?php
function timeMeasure()
{
    list($msec, $sec) = explode(chr(32), microtime());
    return ($sec+$msec);
}
define('TIMESTART', timeMeasure());//Определяем константу в которой будем хранить время старта
 
/* тут остальной код программы */
 
echo '<!--Страница сгенерировалась за '.round(timeMeasure()-TIMESTART, 6).' сек.-->';
?>
 
Как узнать насколько сильно скрипт грузит сервер?

Наверно сидеть в SSH и мониторить top, но кажись это не оч хороший вариант...
 
мне кажется можно в логах апача добавить параметр - количество микросекунд которые запрос обрабатывался. хотелось бы услышать менее геморное решение кроме разбора логов сервака. то что скрипт исполняется долго еще не значит что скрипт грузит ЦПУ.
хостинг провайдер 1гб может предоставить инфу именно по скриптам, а не по урлам
 
  • Заблокирован
  • #5
Смотря для чего вам это нужно. Одно из правил эффективной разработки - не заниматься преждевременной оптимизацией. Если будет грузить сильно, вам об этом скажут.

Если хочется узнать, какую максимальную посещаемость удержит конкретный сайт на конкретном хостинге, можно воспользоваться генератoрами нагрузки, самые известные консольные - ab, httperf, Daiquiri. Обзорный материал по десктоповым :
 
Jameson - конечно хорошая вещь иметь такие пакеты, гораздо лучше чем тестить на живой толпе. а вот другое дело нагрузка скрипта на цпу. известно что самые тормоза в систему вносят запросы к БД, так вот БД можно настроить чтоб оно логировало все запросы которые тормозят, вот если бы еще привязать запросы к скриптам. конечно можно вручную искать где какой запрос, но хотелось бы без бубна. кароче можно сделать вывод что нет открытых решений, а хостеры могут со своим штатом программеров и писать модули для апача, писать модули для пхп (или как они там называются extensions - расширения)
 
  • Заблокирован
  • #7
вот если бы еще привязать запросы к скриптам
Согласен, это было бы мегаудобно, но про готовые решения не слыхал.

Кстати, вот вдогонку анализатор лога медленных запросов MySQL на PHP и Python
 
Кстати, вот вдогонку анализатор лога медленных запросов MySQL на PHP и Python
Зачем?
Анализатор логов есть в самой MySQL.
 
  • Заблокирован
  • #9
Анализатор логов есть в самой MySQL.
А, ну тогда пардон, я не в курсе. Можно ссылку на эту родную утилиту?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху