Rendimiento de PHP en Servidores Dedicados
Los servidores dedicados de Kinsta te dan más control sobre la forma en que tus sitios utilizan los recursos del servidor, incluidos los hilos PHP y los límites de memoria.
Si ya estás familiarizado con los ajustes de rendimiento de PHP en la infraestructura estándar de Kinsta, los conceptos básicos siguen siendo los mismos, pero la forma en que estos ajustes se comportan en un servidor dedicado es diferente.
Este artículo explica qué tienen de especial los ajustes de rendimiento de PHP en servidores dedicados, cuándo tiene sentido modificarlos y qué hay que tener en cuenta antes de realizar cambios.
Qué controlan los ajustes de rendimiento de PHP
Los ajustes de rendimiento de PHP definen cuánta capacidad del servidor puede utilizar un sitio al procesar peticiones PHP. Para un servidor dedicado, estos ajustes se centran en cuatro límites relacionados:
- Memoria total del servidor: La cantidad total de memoria disponible en el servidor dedicado. La comparten todos los sitios y entornos alojados en ese servidor.
- Pool de memoria del entorno: La cantidad total máxima de memoria que PHP puede utilizar para un entorno específico (por ejemplo, producción o staging). Actúa como un límite superior para el uso de memoria PHP dentro de ese entorno.
- Hilos PHP: El número de peticiones PHP que un sitio puede procesar al mismo tiempo. Cada petición sin caché requiere un hilo disponible. Cuando todos los hilos están en uso, las peticiones adicionales deben esperar hasta que un hilo quede libre.
- Memoria por hilo: La cantidad máxima de memoria que una única petición PHP puede utilizar mientras se ejecuta. Esto afecta a cómo se gestionan las operaciones que consumen muchos recursos (como las importaciones o las consultas complejas).
Puedes ajustar estos límites para un sitio dentro de tu servidor dedicado desde Sitios > nombre del sitio > Información > Rendimiento PHP > Cambiar.

Qué ocurre cuando se alcanzan los límites de PHP
Cuando un sitio alcanza sus límites de PHP, el resultado depende del límite alcanzado:
- Si se alcanza el límite de hilos PHP, las peticiones entrantes se ponen en cola y deben esperar a que haya un hilo disponible.
- Si se alcanza el límite de memoria, la solicitud puede fallar con un error de memoria PHP, a menos que la aplicación lo gestione con elegancia.
Al igual que en la infraestructura estándar, para saber si un sitio de tu servidor dedicado se está acercando o está alcanzando estos límites, como quedarse sin hilos PHP disponibles o alcanzar su límite de memoria, puedes ver la información sobre el rendimiento PHP de cada sitio en Sitios > nombre del sitio > Información.

Cómo deben utilizarse los ajustes de rendimiento de PHP en los servidores dedicados
En los servidores dedicados, la configuración del rendimiento de PHP tiene como objetivo ajustar el uso que hace tu sitio de los recursos de un servidor dimensionado para tu carga de trabajo prevista.
Ajustar los hilos de PHP o los límites de memoria puede ayudar a que ciertas operaciones funcionen mejor, pero estos ajustes no aumentan la capacidad total del servidor. Su uso ideal es gestionar cómo se comportan las cargas de trabajo PHP en condiciones específicas, en lugar de gestionar un crecimiento sostenido del tráfico o una alta concurrencia.
Si los problemas de rendimiento están causados por un volumen de tráfico sostenido o una alta concurrencia, ajustar la configuración de rendimiento de PHP no añadirá capacidad. En estos casos, la solución adecuada es cambiar a un servidor dedicado más grande y asegurarte de que tu plan de alojamiento soporta el volumen de tráfico esperado.
Cuándo tiene sentido ajustar la configuración de rendimiento de PHP
Ajustar la configuración del rendimiento de PHP en un servidor dedicado puede resultar útil en situaciones específicas en las que un sitio necesita más flexibilidad para gestionar operaciones PHP que consumen muchos recursos. Estos ajustes suelen depender del comportamiento de las solicitudes PHP (tiempo de ejecución, uso de memoria y concurrencia), más que del volumen de tráfico por sí solo.
Los requisitos de memoria de PHP varían mucho en función de los plugins, las rutas de código y el contexto de ejecución, por lo que es mejor ajustar los límites de memoria basándose en el comportamiento observado, en lugar de calcularlos por adelantado.
Los requisitos de hilos de PHP se ven influidos por el tiempo que tardan en completarse las peticiones PHP no almacenadas en caché y por cuántas de esas peticiones llegan al mismo tiempo.
Entre los casos más habituales en los que puede resultar útil ajustar estas configuraciones se incluyen:
- Tareas administrativas que consumen muchos recursos: Operaciones como grandes importaciones o exportaciones, actualizaciones en lote, migraciones o procesamiento en segundo plano pueden requerir más memoria PHP o hilos de ejecución más largos.
- WooCommerce, LMS o sitios de membresía: Los sitios con usuarios registrados, flujos de pago o contenido dinámico a menudo generan peticiones PHP sin caché que se benefician de los límites ajustados de hilos y memoria.
- Un sitio de alta prioridad entre varios sitios más pequeños: En un servidor dedicado que aloje varios sitios, ajustar los límites de PHP para un sitio crítico (o reducir los límites para los sitios menos importantes) puede ayudar a reducir la competencia durante los picos de tráfico.
- Cargas de trabajo pesadas ocasionales: Las tareas que se ejecutan con poca frecuencia pero requieren más memoria o hilos (como los trabajos programados o la generación de informes) pueden completarse de forma más fiable con límites ajustados.
Estos ajustes tienen como objetivo ayudar a PHP a gestionar operaciones exigentes con mayor fluidez. No están diseñados para compensar el crecimiento sostenido del tráfico ni los altos niveles de visitantes simultáneos.
Servidores dedicados para un solo sitio frente vs multisitio
El modo en que los ajustes de rendimiento de PHP afectan a tus sitios depende de si tu servidor dedicado aloja un único sitio o varios sitios independientes.
Servidores dedicados de un solo sitio
Si tu servidor dedicado aloja un solo sitio, aumentar los límites de rendimiento de PHP suele ser poco arriesgado. Dado que el sitio ya tiene acceso a toda la capacidad del servidor, los límites más altos permiten principalmente a PHP hacer un uso más eficaz de los recursos disponibles durante las operaciones más exigentes.
En esta configuración, los patrones de tráfico y la capacidad general del servidor son los principales factores que determinan el rendimiento, más que los propios límites específicos de PHP.
Servidores dedicados para múltiples sitios
Cuando varios sitios comparten el mismo servidor dedicado, los ajustes de rendimiento de PHP desempeñan un papel más importante a la hora de equilibrar el uso de los recursos.
En este caso:
- Aumentar los límites de un sitio puede permitirle consumir más recursos bajo carga, lo que puede aumentar la competencia por otros sitios en el mismo servidor.
- Reducir los límites en los sitios de baja prioridad o poco tráfico puede ayudar a proteger a los sitios más importantes de la competencia de recursos.
- Eliminar los límites por completo puede aumentar el riesgo de que un pico repentino en un sitio afecte a todos los sitios del servidor.
En servidores dedicados que alojan varios sitios, la configuración del rendimiento de PHP se utiliza mejor para controlar la contienda por los recursos y limitar el impacto entre sitios, en lugar de para aumentar la capacidad general.
Cómo utilizar estos ajustes de forma segura
Para la mayoría de los sitios en servidores dedicados, la configuración predeterminada de rendimiento de PHP proporciona una línea de base segura y eficaz. Los ajustes son opcionales y deben realizarse con un objetivo claro en mente.
Cuando cambies la configuración de rendimiento de PHP, ten en cuenta las siguientes prácticas recomendadas:
- Empieza con los valores predeterminados: Haz cambios sólo si has identificado una necesidad específica, como errores recurrentes de memoria PHP u operaciones que consuman muchos recursos.
- Realiza cambios graduales: los cambios grandes dificultan la comprensión de la causa y el efecto. Los ajustes más pequeños reducen el riesgo y facilitan la interpretación del comportamiento a lo largo del tiempo.
- El feedback no es inmediato: los cambios en los límites de PHP no suelen notarse hasta que se produce una carga elevada, como picos de tráfico o periodos de uso máximo, en lugar de inmediatamente después de aplicarlos.
- Sé prudente al reducir los límites: Reducir los límites de memoria o hilos de PHP por debajo de las necesidades reales de un sitio puede provocar respuestas más lentas o un aumento de la tasa de errores.
Si no estás seguro de qué parámetros ajustar o de cómo pueden afectar los cambios a otros sitios en el mismo servidor, ponte en contacto con el Soporte de Kinsta antes de hacer cambios significativos.