Esta pagina se ve mejor con JavaScript habilitado

PHPFpmTop

 ·  🎃 kr0m

PhpFpmTop es una herramienta de monitorización de procesos PHP-FPM, este resulta muy útil para debugear problemas en la ejecución de código php ya que nos mostrará información como las peticiones por segundo, el tiempo que tarda cada php y si hay ejecuciones encoladas.

En este caso el servidor PHP-FPM corre sobre FreeBSD pero todos los pasos son fácilmente adaptables a cualquier sistema Unix.

Nos aseguramos de que PHP-FPM presente la web de status:

vi /usr/local/etc/php-fpm.d/www.conf

pm.status_path = /status

Reiniciamos el servicio:

service php-fpm restart

Instalamos Go ya que PhpFpmTop está escrito en Go:

pkg install go

Nos bajamos la herramienta, si la necesitamos para Linux siempre podemos compilarla a mano:

go get github.com/abrander/phpfpmtop
git clone https://github.com/abrander/phpfpmtop.git
GOOS="linux" GOARCH="amd64" go build -tags netgo,osusergo
scp phpfpmtop SERVER:

Arrancamos PhpFpmTop indicando el socket FPM:

/root/go/bin/phpfpmtop -socket /var/run/php-fpm.sock

El resultado final será algo parecido a esto:

Si te ha gustado el artículo puedes invitarme a un RedBull aquí