El límite de memoria PHP es la memoria máxima del servidor que puede ampliar cada script PHP. Según la documentación de PHP «Esto establece la memoria en bytes que un script puede designar. Esto marca la diferencia a la hora de evitar que los scripts compuestos de forma ineficaz se coman toda la memoria accesible de un servidor.»
La configuración del límite de memoria fija un tamaño de memoria para ejecutar un script. Evita que los scripts codificados de forma ineficaz en el servidor designen espacio superfluo, ahorrando así memoria del servidor durante la utilización a gran escala de la aplicación.
¿Cuál es el límite de memoria PHP?
El límite de memoria PHP (PHP memory_limit) es por script, como un límite de memoria estándar que es suficiente para cualquier aplicación web. Un ajuste inferior de 128M. Si los scripts PHP intentan utilizar más de 128M, esos scripts devolverían actualmente errores de límite de memoria superado.
Establece el límite de memoria ejecutando la función phpinfo() para ver el límite de memoria y planifica la configuración de tu servidor de acuerdo con el valor. El administrador del servidor puede establecer un límite de memoria desde -1-sin asignación de memoria a cualquier medida.
Los scripts PHP son diminutos. Cada script individual sólo debería ocupar una pequeña cantidad de RAM, a menos que tengas una aplicación inusual que necesite más recursos en un script que la mayoría de los programas en su totalidad. Este tipo de plugins ciertamente existen, pero son poco comunes.
¿Por qué hay un límite de memoria?
Aumentar la memoria de cada proceso puede disminuir el número de procesos concurrentes que pueden ejecutarse. Los procesos PHP son críticos para el número máximo de peticiones de página que servirás en un momento dado.
Cuando los procesos de las pruebas de PHP se sobrecargan, se sobrepasa el límite de memoria, los servidores tienen que parar forzosamente antes de que se bloqueen por completo, o se consumen todos tus recursos distribuidos para el mes.
No vuelvas a alcanzar los límites de memoria de PHP
Nuestros servidores autoajustan la asignación de memoria PHP e incluyen:
✓ Configuraciones PHP optimizadas
✓ Alertas de monitorización en tiempo real
✓ Aumenta el límite de memoria de 1 clic
¿Cómo se relaciona el límite de memoria PHP con el rendimiento?
Digamos que 3 scripts PHP están utilizando 100 MB de memoria cada uno al mismo tiempo. Eso sumaría 300 MB de utilización de memoria, y un límite PHP de 128 MB no sería suficiente. La RAM depende de la accesibilidad de los datos necesarios para ejecutar una preparación o un script. Así que si sabes que vas a necesitar más, 256 MB deberían cubrir los plugins más pesados.
Ten cuidado cuando utilices plugins que necesiten memoria adicional. Algunos alojamientos web establecen el límite de memoria PHP excepcionalmente bajo, por lo que puede hacer que aparezca el error incluso cuando no estás instalando una aplicación que consuma mucha energía.
Cómo aumentar el límite de memoria PHP
Si las necesidades de tu sitio web requieren aumentar el límite de memoria, para completar un proceso, por ejemplo, tendrías que crear un archivo php.ini (phprc) y aumentar allí el límite.
Pero los usuarios de Cloudways no necesitan editar el archivo PHP. ini y el archivo wp-config. Sólo tienen que cambiar el valor desde la configuración de la aplicación utilizando la Plataforma Cloudways.

El límite de memoria PHP con Cloudways
Cada sitio está construido para servir a un propósito diferente. Puedes variar el límite de memoria PHP que necesitas en función de esto y del entorno de alojamiento que estés utilizando. Una vez que tengas una línea de base sobre tus volúmenes de tráfico y el límite de memoria que utiliza tu aplicación, podrás planificar la escalabilidad en el futuro.
Cloudways no te limita a un tamaño fijo de límite de memoria. Al igual que con los PHP workers, dejamos que el usuario aumente el límite de memoria según sus necesidades.
Límite de memoria PHP para un sitio de comercio electrónico con mucho tráfico:
Aprender el arpa es una tienda de comercio electrónico con mucho tráfico a la que se accede desde todo el mundo. Actualmente, utiliza 6000 MB de memoria PHP para gestionar el tráfico y las peticiones.
Cuando tu sitio web está alojado en un servidor, cada cliente que lo visita envía peticiones a ese mismo servidor. Esto implica que cuando tu sitio web experimenta altos niveles de tráfico, el tiempo que tarda en gestionar cada petición aumenta, ralentizando los tiempos de apilamiento de todas ellas. Un aumento del límite de memoria PHP ayuda a los servidores a gestionar las peticiones de forma más eficiente.
Límite de memoria PHP para un sitio LMS de alto tráfico:
Pittsburgh Fresh es un LMS con sede en Pittsburgh, PA, que se centra en la entrega de comidas frescas, saludables y convenientes. Gestionado en servidores Cloudways, el LMS ve un tráfico excepcionalmente alto y utiliza unos 2048 MBs de memoria PHP límite para gestionarlo. Al elegir un sistema de gestión del aprendizaje alojadoes importante asegurarse de que el proveedor ofrece un límite de memoria PHP suficiente para satisfacer las necesidades de tu LMS.
La mayoría de los sitios LMS se construyen utilizando plugins pesados. Un plugin mal codificado o un tema de carga lenta pueden afectar al rendimiento de tu sitio , lo que se traduce en un tiempo de carga prolongado y afecta a la experiencia general del usuario. Un límite de memoria más alto podría ayudar a mitigar estos problemas.
Límite de memoria PHP para un multisitio de alto tráfico:
Debate actual es uno de los sitios web mejor clasificados en Google para noticias empresariales de EEUU. Entre sus lectores se encuentran empresas locales y marcas de franquicias nacionales. Un multisitio muy visitado, Current Debate utiliza unos 16 GB de memoria PHP como máximo.
Con el multisitio, un sitio web tiene acceso a todos los recursos. Para optimizar el rendimiento tanto en el frontend como en el backend, puede que necesite aumentar su límite de memoria.
PHP que nunca se atasca
Consigue PHP-FPM preconfigurado con:
✓ Hasta 8 GB de memoria asignable
✓ Almacenamiento en caché de objetos Redis
✓ Aceleración de opcode
Conclusión
En general, los sitios web con contenido esencialmente estático no requieren un gran límite de memoria PHP. Un límite de memoria PHP de 128 – 256 es un buen punto de partida para sitios web más grandes con una funcionalidad más enérgica. Dicho esto, tu límite de memoria debe tener en cuenta el conjunto de temas, plugins, consultas a la base de datos y proporción de caché a caché de tu sitio web.
P) ¿Cuál debe ser el límite de memoria de PHP?
El límite de memoria PHP depende de la aplicación, pero normalmente, de 128MB a 256MB es suficiente para la mayoría de las aplicaciones. Para aplicaciones que consumen muchos recursos, puede ser necesario un límite mayor.
P) ¿Cuál es el tamaño de memoria permitido en PHP?
El tamaño de memoria permitido en PHP se define mediante la directiva memory_limit del archivo php.ini. Suele ser por defecto de 128 MB, pero puede aumentarse en función de las necesidades de la aplicación.
P) ¿Cómo compruebo mi límite de memoria PHP?
Puedes comprobar el límite de memoria de PHP creando un archivo PHP con el siguiente código:
<?php phpinfo(); ?>
Esto mostrará todos los detalles de configuración de PHP, incluido el límite de memoria.
P) ¿Cómo establecer el límite de memoria en PHP?
Para establecer el límite de memoria en PHP, modifica la directiva memory_limit en el archivo php.ini:
memory_limit = 256M
Del mismo modo, puedes utilizar la función ini_set() en un script PHP:
ini_set('memory_limit', '256M');
Start Growing with Cloudways Today.
Our Clients Love us because we never compromise on these
Inshal Ali
Inshal es Content Marketer en Cloudways. Con formación en informática, habilidad para los contenidos y mucha creatividad, ayuda a las empresas a alcanzar el cielo e ir más allá a través de contenidos que hablan el idioma de sus clientes. Aparte del trabajo, le verás sobre todo en algún juego en línea o en un campo de fútbol.