Войти

Показать полную графическую версию : скоростной вопрос


E-mail
15-03-2005, 07:18
а есть какиенибудь функции или на крайний случай програмки,
которые умеют считать точное время выполнения скрипта? ну и хорошо бы еще трафик которые посчитывали бы, нагрузку или что угодно в этом духе?

Vlad Drakula
15-03-2005, 10:06
E-mail
я умею считать время выполнения скрипта, но не процессорное время... (это две разные вещи, на хостинге как правило накладывается ограничение именно на процессорное время)

а все остальное наверное нужно смотреть в функциях той операционки на которой будет работать скрипт...

а зачем тебе это?

vadimiron
15-03-2005, 10:30
Пример для PHP: за сколько был обработан скрипт

// Определяем текущее время.

list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;

// На этом месте должен быть ваш PHP код.
// Можно сделать простой инклудинг:
// include("script.inc.php");

// Определяем ещё раз текущее время.

list($msec,$sec)=explode(chr(32),microtime());

// Выводим время затраченное на выполнение скрипта
// с 4 знаками после запятой (точки).

echo "Страница сгенерировалась за ".round(($sec+$msec)-$HeadTime,4)." сек.";


Что касается траффика и нагрузки, так это вопросы сервера, на котором у Вас хостинг, скорей всего у них уже стоят какие то программы для сбора подобной статистики, я думаю вряд ли подобную информацию можно получить просто с помощью PHP скрипта, если только сервер не свой или предоставлены соответствующие права и возможности - в любом случае спрашиваем у хостера

Vlad Drakula
15-03-2005, 13:17
хотелось бы подчеркнуть что код приведенный vadimironном выводит сколько реального времени понадобилось на обработку но не процессорного! так вполне реальноувидець цыфру на порядок больше чем разрешонное время выполнения скрипта!

E-mail
15-03-2005, 19:51
Vlad Drakula
в любом случае почемуто я так подозреваю, что процесорное и реальное время связаны пропорционально.

vadimiron
спасип

Vlad Drakula
15-03-2005, 20:20
E-mail
ты обсолютно не прав!

E-mail
15-03-2005, 22:12
Vlad Drakula
замечательно!
в теме ниже, "мускуль эрор" ала мну, напиши в чем! :)

Prisoner
17-03-2005, 13:20
Вот в чем: есть такая штука как мультизадачность. Скрипт S выполняется N секунд. Одновременно с ним выполняется X других задач Z. В зависимости от приоритетов задач P(i) процессорное время затраченное на работу скрипта S будет сильно колебаться из-за разных задач и их приоритетов. Таким образом говорить о пропорции тут нельзя. Можно заведомо сказать лишь то, что процессорное время всегда меньше времени работы скрипта - из-за простоев задачи.




© OSzone.net 2001-2012