Назад | Перейти на главную страницу

Можно ли найти информацию о процессах apache_mod_php в / proc?

У меня есть сервер apache2 с установленным apache2_mod_php.

Есть ли способ определить из информации в / proc (или где-то еще), какие процессы apache в настоящее время выполняют модуль php и какой VirtualHost отвечает за это? Возможно, даже сколько вычислительной мощности потребляется (в той или иной метрике)?

Нет, нет простого способа сделать это. Лучшее, что ты можешь сделать, это загореться mod_status и смотри, что происходит (ExtendedStatus On предоставит вам список всех обслуживаемых URL-адресов).

Если у вас есть отчаянная, насущная необходимость иметь возможность учитывать время обработки PHP, я бы посмотрел на перенос обработки PHP в пул FastCGI, а затем включил учет процессов BSD, чтобы я мог отслеживать текущее и историческое использование ресурсов.

Возможно, OProfile может вам помочь: http://oprofile.sourceforge.net/about/

Но если вы ищете что-то для выставления счетов, я сомневаюсь, что это будет правильный инструмент для работы.

Ура