Измерить скорострельность процесса?

Бегемот

Новичок
Измерить скорострельность процесса?

День добрый, уважаемые.
Не было у меня печали, пока не пришлось писать скрипты для размещения на одном, мягко говоря, непредсказуемом хостинге. (имя его называть не станем из соображений этики).

На хостинге этом лимитируют все.. и постоянно ругают на местном форуме клиентов, которые *очень нехорошо поступают, запуская ресурсоемкие скрипты и тем самым мешают другим пользователям*..
Ну, это лирика.
а теперь собственно вопрос.

очень хочется найти способ измерения производительности системы для каждого конкретного скрипта (не то, что написал Дмитрий Бородин), а более общее.

Что-то типа такого:
апачу пришел Get, он поднялся запустил свой процесс, позвал интерпретатор PHP тот подумал, пропарсил код, собрал его, выполнил, попутно спросил что-то у MySql, мудрый мускл тож подумал и что-то ответил, и клиенту ушел поток данных.

вот ну очень хочется методику измерения времени затраченного на весь этот процесс, и, в идеале, на каждую его составляющую.

буду рад любым комментариям.
 

Бегемот

Новичок
если я правильно понял - это спасет отца русской демократии :) из всей цепочки
нельзя будет только померить время которое сам апач тратит..
и само собой хостера я вряд ли заставлю РНР переконфигурить с этим модулем :)
однако на своем личном серваке поставлю обязательно.

To tony2001: восхищен шириной твоего кругозора :)
 

tony2001

TeaM PHPClub
>однако на своем личном серваке поставлю обязательно.
это обязательно - вещь очень полезная.

>и само собой хостера я вряд ли заставлю РНР переконфигурить с этим модулем
если там dl(); работает, то можно собрать в другом месте, а там просто подключать.

>нельзя будет только померить время которое сам апач тратит..
Apache Bench(/usr/local/apache/bin/ab) спасет тебя.
 

Бегемот

Новичок
TO tony2001:
вот честно сказать, за 2 твоих поста получил получил полностью исчерпывающий ответ на мой вопрос.
(соглачись тут нечасто так бывает) :)
респект, в общем! :)
 

Verk

Guest
TO tony2001:

Не подскажешь, в чем проблема ?
Поставил эту Вещчь, все прекрасно работает, да вот только в файл писать профайл не хочет. Те доки что на сайте уж очень лаконичные.

Делаю так:

PHP:
	xdebug_start_profiling("c:\asdasd.txt");

.......

xdebug_dump_function_profile(3);
xdebug_stop_profiling();
в результате получаю всю статистику в браузере, а в файле только это:

Start of function profiler
End of function profiler
 
Сверху