В данный момент я работаю над довольно сложной системой, где на сервер ложится большая нагрузка. В ходе работы встала необходимость отследить, сколько ресурсов тратит сервер на выполнение скрипта. После загугливания нашел несколько интересных функций:
array posix_times (void) — Возвращает информацию об использовании CPU
int memory_get_peak_usage (void) — Возвращает пиковое значение памяти, которая была выделенна php-скрипту.
int memory_get_usage (void) — Возвращает значение, выделенное скрипту в данное время.