PHP (Zend Framework) профилирование кода на облачных сайтах Rackspace - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть приложение, написанное поверх Zend Framework, которое размещено на Rackspace Cloud Sites.Я хочу иметь возможность выполнять профилирование кода, но я не знаю, с чего начать.Инструменты профилирования кода, которые я видел, требуют установки на сервере.

Я уже использую Zend_Log_Writer_Firebug для профилирования запросов и хотел бы что-то подобное для профилирования кода.Какие у меня варианты?

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Для профилирования программы вам безотлагательно нужна другая программа, загруженная в память, поэтому нет возможности сделать это «снаружи».

Xdebug или Zend Debugger позволяет вам профилировать ваш код, и вы можете настроить его для удаленного использования, но вам все равно нужно установить его на свой сервер.

Вы также можете взглянуть на APD (расшифровывается как Advanded PHP Debugger), который является частью PECL.

Вы можете найти обходной путь или «PHP» решение, но я не думаю, что оно будет точным или ценным.

В любом случае, вам не следует устанавливать такие инструменты на работающий сервер, однако вы можете легко установить Xdebug через PEAR в вашей среде разработки.

Результат не должен быть точным, соотношение должно оставаться неизменным, независимо от того, что вы используете.

Неважно, является ли ваш сервер I7 Core Xeon 6 ГГц или каким-либо другим, а ваш сервер разработки - старая Cyrix K6, когда есть узкие места, они будут здесь и там.

1 голос
/ 06 апреля 2011

Поскольку вы уже используете Zend_Log_Writer_Firebug, возможно, вы пытались zfdebug .

Как насчет xhprofile ?Я не использовал, но может быть хорошо попробовать:)

...