This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Guía completa sobre los trabajadores PHP: Qué son y por qué los necesitas

Updated on June 23, 2025

10 Min Read

Los trabajadores PHP son una pieza imprescindible del puzzle del alojamiento de alto rendimiento. La mayoría de las empresas de alojamiento gestionado ofrecen planes de alojamiento inflexibles que pueden ofrecer resultados extraordinarios para el sitio web medio, pero significan la perdición para los sitios dinámicos con partes de la caché que eluden el tráfico.

A medida que desarrollas tu negocio y creas sitios web más complejos, resulta crucial conocer los PHP workers y cómo influyen en el rendimiento del sitio web. Este artículo te guiará a través de los conceptos básicos y te ofrecerá algunas directrices del mundo real para casos de uso comunes.

¿Qué son los trabajadores PHP?

Los PHP workers son procesos en segundo plano en los servidores que ejecutan código PHP. Construyen páginas y gestionan las peticiones que requieren procesamiento backend en tu sitio web. Esta tecnología crea páginas HTML para servir a los visitantes de tu sitio.

Los PHP workers deciden el número de demandas sin caché que tu sitio web puede manejar en cada momento. Una vez que se ha iniciado un PHP worker, permanece diligente hasta que se completan los procesos o se cumplen determinadas condiciones.

Digamos que Nginx recibe una petición que PHP debería procesar. Reenviará la solicitud a PHP-FPM, que puede relegar la solicitud a un PHP worker accesible. El PHP worker ejecutará el código PHP, obtendrá la información necesaria de MySQL o Redis, y construirá la salida de la página. En ese momento, la salida de la página se devolverá a Nginx antes de ser enviada al navegador.

En pocas palabras, los PHP workers son los procesos del servidor que ejecutan tu código fuente. Cada vez que una página no almacenada en caché recibe una petición, se ocupa de ella un PHP worker.

Alojamiento PHP optimizado [A partir de 11 $ de crédito]

  • Puesta en escena gratuita
  • Copia de seguridad gratuita
  • PHP 8.0
  • Sitios web ilimitados

PRUEBA AHORA

¿Por qué necesitas trabajadores PHP?

El trabajo de los PHP workers consiste en gestionar cualquier demanda que eluda o no llegue a la caché del sitio web. Si una petición no llega a la caché, un trabajador PHP se hará cargo, gestionará la petición y la devolverá al invitado en forma de página web.

Los PHP workers manejan los datos más rápidamente, liquidando numerosos procesos en milisegundos. Te permiten ejecutar operaciones simultáneas, lo que significa que se pueden preparar más pedidos de clientes a la vez.

Es importante recordar que su capacidad de funcionamiento no es infinita: depende de distintas variables, como las solicitudes y los recursos del servidor de que disponga, que pueden decidir cuántas visitas/solicitudes sin caché puede gestionar tu ubicación a la vez.

¿Cuál es el impacto de los PHP Workers en el rendimiento de tu aplicación?

Las tareas dinámicas, como una simple comprobación de existencias de un cliente, pueden implicar procesos complejos, como ver y contabilizar todos los pedidos anteriores de ese cliente.

Los PHP workers desempeñan un papel esencial en el apilamiento rápido de las páginas dinámicas de tu sitio web, mejorando así la ejecución del mismo. Cuando se utilizan adecuadamente, manteniendo un equilibrio ideal entre el uso de PHP workers, la optimización del código y la utilización de la CPU, ayudan a que tu sitio web experimente problemas de rendimiento mínimos o inexistentes.

Los PHP workers utilizan recursos de la CPU para ejecutar código. Una CPU más rápida ayuda a una ejecución más rápida del código, lo que puede mejorar el rendimiento de tu sitio web. La eficacia de los PHP workers depende en gran medida de la CPU y la RAM. Alojar tu sitio web en un servidor avanzado con los últimos equipos puede ayudarte a optimizar la utilización de PHP workers.

¿Cuántos trabajadores PHP necesitas?

Los PHP workers utilizan sistemáticamente entre el 80 y el 100% de tu capacidad de CPU disponible. Las cargas de trabajo complejas pueden permitir sólo 2 PHP workers antes de devorar todas las CPU accesibles. En cambio, las cargas de trabajo productivas y optimizadas pueden permitir 4, 6 u 8 trabajadores por núcleo con idénticas especificaciones de servidor.

Demasiados trabajadores para la CPU disponible básicamente ralentiza todo, ya que se ponen en fila, y la CPU pasa gran parte de su tiempo cambiando entre tareas en lugar de realizar el trabajo. Demasiados pocos PHP workers por CPU malgasta recursos, ya que en cierta proporción tu CPU se queda sin funcionar en lugar de realizar el trabajo.

Aunque el número de PHP workers que necesitas depende de la complejidad del sitio, y de las peticiones y el tráfico concurrentes, una pauta general es de 2 a 4 workers para un sitio estático.

Para sitios web más grandes con una funcionalidad más dinámica, como el comercio electrónico o los foros de debate, 4 PHP workers suelen ser un buen punto de partida. De nuevo, este número varía en función del sitio web, ya que cada uno tiene su propio conjunto de temas, plugins, consultas a la base de datos y proporción de caché/no caché.

Trabajadores PHP: Cloudways vs. Kinsta vs. Siteground

Aquí tienes una breve comparación de Cloudways vs Kinsta, y Siteground como proveedores de Hosting y cómo funciona cada uno de ellos. Además, si buscas una alternativa a Siteground y una alternativa a cPanel, tienes múltiples opciones para elegir.

Cloudways Kinsta Siteground
Ayuda Admite todo tipo de aplicaciones basadas en PHP. Plataforma sólo para WordPress. Olvídate de utilizar cualquier otra aplicación basada en PHP. Plataforma sólo para WordPress.
Trabajadores PHP Ofrece PHP workers ilimitados. Puedes ajustarlos según el tráfico y el rendimiento de tu sitio web. A partir de 4 trabajadores y hasta 16 con un plan de empresa. Ofrece 4 PHP workers con su plan de empresa.
Espacio en disco Desde 20 GB hasta 3840 GB. Hay más almacenamiento disponible en planes personalizados. Ofrece de 10 GB a 250 GB de espacio en disco Ofrece de 16 GB a 128 GB de espacio en disco.
Ancho de banda De 2 GB a 20 TB Sin contador, pero las visitas mensuales son muy limitadas Ilimitado
Servidores Elige entre DigitalOcean, AWS y Google Cloud Platform Sólo funciona en Google Cloud C2 Sólo funciona en Google Cloud C2
CDN Ofertas Cloudflare CDN El ancho de banda de la CDN es limitado Ofrece CDN de Cloudflare
Almacenamiento en caché Varnish, Redis, Memcached Bytecode, Página de objetos, CDN Memcached, GrowBig

No vuelvas a quedarte sin trabajadores PHP

Escala hasta 6000 PHP workers, la asignación más generosa entre los hosts gestionados:
– Gestiona miles de peticiones simultáneas
– Sin límites artificiales ni estrangulamiento
– Autoescalado disponible

¿Qué ocurre cuando no tienes suficientes trabajadores PHP?

Para que la ejecución de un sitio web sea rápida y sólida, es vital que tu sitio web tenga suficientes PHP workers. Cuando los PHP workers disponibles están ocupados en un sitio web, empiezan a acumular una cola en segundo plano y a ocuparse de todas las peticiones respectivamente.

Hay una serie de factores distintivos que pueden causar errores o cargas de página lentas. Una vez que has alcanzado el límite de tus PHP workers disponibles, la línea empieza a expulsar las peticiones más antiguas, lo que puede provocar errores 504 o peticiones fragmentadas.

Otro error común al que nos enfrentamos debido a la falta de PHP workers son los errores de puerta de enlace defectuosa. Éstos se producen tras un tiempo de espera de 60 segundos en la cola de los PHP workers.

Estos errores no sólo suponen una mala experiencia para el usuario, sino que también tienen un efecto negativo en el SEO de tu sitio.

Cómo optimizar los trabajadores PHP de tu sitio web

Ya hemos explicado que los PHP workers son procesos fundacionales que crean páginas HTML con código PHP. La forma más evidente de optimizar la utilización de los PHP workers es reducir la suma de recursos de CPU y PHP necesarios para satisfacer las peticiones a tu sitio web.

1) Caché del sistema

El almacenamiento en caché es clave para un sitio web de alto rendimiento. Si una página no sirve contenido dinámico y específico para el visitante, debe almacenarse en caché. Los servidores web como Nginx y Open-Lite-Speed ofrecen un rendimiento notable cuando sirven desde la caché. Ambos son competentes a la hora de gestionar la suma de actividad concurrente cuando el procesamiento PHP se reduce al mínimo.

Cuando una página se almacena en caché, lo que está guardando es HTML, CSS y JS preparados de antemano y listos para que un navegador los utilice de inmediato. Nginx / OpenLiteSpeed no tiene que enviar nada a PHP para que lo procese para “crear” una página. Simplemente guardan un duplicado del resultado de la primera vez que se creó. En este punto, es más bien como servir un sitio totalmente inactivo.

La entrada del blog que estás leyendo es el ejemplo perfecto de una página que no necesita generarse dinámicamente. Como muchas de nuestras otras entradas, el contenido de esta entrada está diseñado para ser estático, por lo que no hay necesidad de gastar recursos de la CPU para crear páginas idénticas continuamente.

En su lugar, es mucho mejor hacer que los trabajadores de PHP generen la página una vez y luego la almacenen en caché. El almacenamiento en caché de páginas tiene numerosas preferencias evidentes sobre la generación dinámica de páginas con PHP. Hay dos formas de configurar la caché de páginas para tu sitio web.

  • Almacenamiento en caché de páginas a nivel de servidor con Nginx.
  • Almacenamiento en caché de páginas basado en plugins con WP-Rocket.

Para un rendimiento extremo, te sugerimos que utilices la caché de páginas a nivel de servidor siempre que sea posible.

2) Elige plugins de calidad

El número de plugins de tu sitio web no es tan importante como la calidad de los mismos. En caso de que un plugin no se haya actualizado en los últimos seis meses, elige otro que se ajuste al cargo.

Si un plugin no se ha actualizado en mucho tiempo, es posible que su código no esté utilizando los avances más recientes de WordPress.

Alternativamente, en caso de que un plugin se actualice continuamente cada pocas semanas, existe una gran probabilidad de que el ingeniero se tome en serio la calidad, lo que lo convierte en una gran elección para tu sitio web.

3) Utiliza plugins cuando sea necesario

Si quieres realizar tareas en tus sitios web, como incluir JavaScript o CSS, puede que no necesites un plugin para ello. En su lugar, puedes incluir código específico en las plantillas de referencia PHP de tu tema o en un archivo style.css con un tema hijo.

En la medida de lo posible, aléjate de la sobrecarga de código no instalando plugins inútiles

4) Elige un host centrado en el rendimiento

Es recomendable optar por un proveedor de alojamiento que te ofrezca amplios PHP workers, para que no tengas que volver a preocuparte por el número de PHP workers. Centrándonos en la importancia de los PHP workers, Cloudways ofrece a sus usuarios hasta 6000 PHP workers por sitio, a diferencia de otros proveedores de alojamiento.

CPU de alto rendimiento

Los PHP workers utilizan recursos de la CPU para ejecutar código. Una CPU más rápida implica una ejecución más rápida del código. En Cloudways, utilizamos los servidores en la nube más rápidos: Digital Ocean, AWS y GCP.

PHP Workers con Cloudways

Como cada sitio se construye de forma un poco diferente, el número de PHP workers que necesitas puede variar. La mejor manera de encontrar este número es mirar cuántos PHP workers estás utilizando actualmente.

Una vez que tengas una referencia de cuántos PHP workers y límite de memoria PHP puedes estar utilizando y cuáles son tus volúmenes de tráfico, podrás planificar futuros aumentos. Independientemente del uso y el tráfico de un sitio web Cloudways permite un máximo de 6000 PHP workers por sitio (más que todos sus competidores) a petición del usuario.

Alojamiento PHP Gestionado Supercharged – Mejora la velocidad de tu aplicación PHP en un 300%.

Trabajadores PHP para un sitio de comercio electrónico con mucho tráfico

picclick.es es una tienda de comercio electrónico creada en 2008. Como tienda de comercio electrónico de alto tráfico a la que se accedía desde todo el mundo, su necesidad de PHP workers aumentó. Actualmente, Picclick utiliza alrededor de 507 – 530 PHP workers para gestionar el tráfico y las peticiones.

Muchos sitios de comercio electrónico pueden beneficiarse de utilizar 3 trabajadores estáticos por núcleo de CPU. Si tienes una base de código limpia y no gestionas demasiadas peticiones de larga duración, debes probar el rendimiento de tu sitio web con 4 y 5 trabajadores por núcleo hasta que descubras el punto óptimo.

Trabajadores PHP para un sitio LMS de alto tráfico

crc.pslms.org Es un LMS que se centra en temas clave fundamentales para la realización de investigaciones clínicas. Gestionado en servidores Cloudways, el LMS ve un tráfico excepcionalmente alto y utiliza alrededor de 5-10 PHP workers. Además, al elegir un alojamiento de un sistema de gestión del aprendizajees importante asegurarse de que el proveedor ofrece suficientes PHP workers para satisfacer los requisitos de tu LMS.

Demasiados usuarios activos simultáneamente en tu sitio LMS pueden sobrecargar mucho tu framework. En estos casos, tu código base debe ser lo más ligero posible, y tu sitio web debe estar en un servidor con una CPU de alto rendimiento.

Prueba el rendimiento de los trabajadores estáticos a 3 trabajadores por núcleo de CPU, y si necesitas más potencia, prueba el rendimiento de tu sitio web a 4, 5 y posiblemente incluso a 6 trabajadores por núcleo.

Trabajadores PHP para un multisitio de alto tráfico

cityscoop.es es uno de los sitios web mejor clasificados en Google para noticias sobre empresas locales de EE.UU. Los lectores son en su mayoría empresas locales y marcas de franquicias nacionales que difunden contenidos a los motores de búsqueda a través de nuestra red de noticias. CityScoop, un multisitio muy visitado, utiliza alrededor de 10-15 PHP workers como máximo.

Con el multisitio, un sitio tiene acceso a todos los recursos. Así que los trabajadores estáticos ofrecen un rendimiento optimizado tanto en el front end como en el back end.

En cuanto a los trabajadores dinámicos, empieza a probarlos a 5 trabajadores por núcleo de CPU. Después de monitorizar el rendimiento, prueba cómo funciona tu sitio web con 7, 8 y posiblemente incluso con 10 trabajadores por núcleo, hasta que descubras el punto óptimo.

Conclusión

Cuando las peticiones no se gestionan correctamente, las páginas web pueden funcionar mal o el servidor puede bloquearse. Los PHP workers desempeñan un papel vital en la gestión de las peticiones. Elegir un buen proveedor de alojamiento también es un paso crítico en la gestión de PHP workers, ya que cada proveedor de alojamiento ofrece un número diferente de PHP workers. Utiliza nuestra Calculadora de precios para determinar los costes de alojamiento web.

Q. ¿Cuántos trabajadores PHP necesito?

R: Generalmente, los sitios con contenido esencialmente estático no requieren numerosos PHP workers. Para sitios web más grandes con una funcionalidad más dinámica, 4 PHP workers son un buen punto de partida. Sin embargo, esto puede cambiar según el conjunto especial de temas, plugins, consultas a la base de datos y proporción de caché/no caché del sitio. Por suerte, hosts como Cloudways ofrecen hasta 6000 PHP workers, liberándote de todas esas preocupaciones.

Q. ¿Cómo puedo reducir el uso de PHP worker?

A) He aquí cómo puedes reducir el uso de PHP worker:

  • Optimiza tu código PHP para mejorar su eficacia y reducir el tiempo de procesamiento.
  • Implementa mecanismos de almacenamiento en caché, como el almacenamiento en caché de opcodes, para almacenar los datos a los que se accede con frecuencia, reduciendo la necesidad de repetir cálculos y recuperaciones de la base de datos.
  • Considera la posibilidad de descargar las tareas que consumen mucho tiempo en procesos en segundo plano o sistemas asíncronos utilizando tecnologías como colas o programadores de trabajos

Supervisa y analiza regularmente el rendimiento de tu aplicación para identificar los cuellos de botella y ajustar tus optimizaciones para una mejor utilización de los recursos.

Q. ¿Cómo puedo aumentar los PHP workers en WordPress?

Puedes ajustar la configuración“max_children” en tu PHP-FPM o en la configuración de tu servidor web para aumentar el número de PHP workers en WordPress. Pero con hosts como Cloudways, no tienes que preocuparte por reducir el número de PHP workers, ya que permite un máximo de 6000 PHP workers por sitio, a diferencia de otros hosts como Kinsta y Siteground, que limitan a sus usuarios a sólo 4 PHP workers por sitio.

¿Cómo puedo hacer que PHP sea más rápido?

Puedes utilizar funciones nativas de PHP, añadir CDNs para una entrega rápida de contenidos, utilizar sistemas de caché, utilizar JSON excepto para XML, y configurar OPcache, PHP-FPM y Memcached adecuadamente. También puedes cerrar la conexión a la BD y limitar los accesos a la BD.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Start Growing with Cloudways Today.

Our Clients Love us because we never compromise on these

Shahzeb Ahmed

Un creativo de día (con una taza de té) y un creativo de noche. Ahmad Kamran es redactor de contenidos estacionales y Ejecutivo de Marketing Senior en Cloudways. Puedes encontrarle en su escritorio escribiendo, elaborando estrategias o jugando. Y en caso de que no puedas encontrarle aquí, estará en la montaña o junto a la orilla del río.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Want to Experience the Cloudways Platform in Its Full Glory?

Take a FREE guided tour of Cloudways and see for yourself how easily you can manage your server & apps on the leading cloud-hosting platform.

Iniciar mi recorrido