Профайлинг PHP

deepslam

Новичок
Профайлинг PHP

Добрый день!

Возникла проблема - один из моих сайтов заблокировали за превышение нагрузки на сервер.
В связи с этим надо дорабатывать и тестировать скрипт, но я этим раньше не занимался. Про профайлинг только слышал, кэширование использую (Smarty). Пожалуйста подскажите какую нибудь хорошую статью, чтобы прочитать про это и начать действовать!

И еще какие профайлеры бывают, где можно посмотреть, какой используете Вы?

Заранее спасибо!
 

deepslam

Новичок
Установил xdebug, все запустилось без проблем, но папка, в которой должны быть отчеты - пуста (
в начале скрипта пишу
Выдает ошибку, мол нет такой функции

-~{}~ 04.10.06 15:50:

Да, и Zend Optimizer обязательно должен быть?
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
что в phpinfo?
Есть ли там упоминание про xdebug?
 

deepslam

Новичок
странно, но phpinfo ничего (
В php.ini Дописал:
zend_extension_ts=php_xdebug.dll
xdebug.profiler_enable = 1
xdebug.profiler_output_dir=k:\webserver\profile\

ZendOptimizer'a не установлено, может в нем дело?
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
перезагрузи комп что ли

-~{}~ 04.10.06 16:18:

а почему у тебя php_xdebug.dll без пути?
 

deepslam

Новичок
а там все расширения так... и все работают, только там не zend_extension_ts, а просто extension...
Прописал полный путь - результат тот же
Сейчас комп попробую перезагрузить, может правда из за этого...
Запускается все без ошибок...

-~{}~ 04.10.06 16:40:

перзагрузил....... не помогло :'(

Вот что я делал:
1. Установил базовый пакет Denwer с PHP 4.4.2
2. Установил к нему пакет расширений (curl, zip , etc...)
3. Скопировал в директорию расширений PHP php_xdebug.dll
4. Прописал в php.ini
zend_extension_ts=php_xdebug.dll
xdebug.profiler_enable = 1
xdebug.profiler_output_dir=k:\webserver\profile\
5. Создал скрипт с phpinfo, где xdebug нету в кач-ве расширения (((

Где ж я накосячил то? )

-~{}~ 04.10.06 16:43:

Извиняюсь, что нафлудил тут, с проблемой разобрался, просто версию xdebug не для того php скачал )
 

maxim

Новичок
Вот на этом сайте есть описание профайлинга и дебуга
http://www.parabox.ru/2005/09/remote-debugging-in-zend/
 
Сверху