PHP Explicación del límite de memoria: ¿Cuánta memoria necesita tu sitio web?

Divulgación: HostScore es posible que obtengamos comisiones por nuestros enlaces, y algunos proveedores pagan por la ubicación destacada en páginas seleccionadas. Los datos de prueba y rendimiento se recopilan de forma independiente (Vea nuestra metodología). Los precios están en USD a menos que se diga lo contrario.

Tabla de Contenido

Pregúntele a AI sobre esta página:
ChatGPT
Claude
Perplexity
Grok
Google AI

El PHP El límite de memoria controla cuánta memoria del servidor se puede usar. PHP El script puede usarse. La mayoría WordPress Los sitios web funcionan con 128 MB a 256 MB, mientras que WooCommerce Las tiendas online, los sitios de membresía, los creadores de páginas y las importaciones de gran tamaño pueden necesitar entre 256 MB y 512 MB.

Más PHP La memoria no hace automáticamente que un sitio web sea más rápido. La velocidad y la capacidad de tráfico también dependen de la CPU, la RAM total, el rendimiento de la base de datos, el almacenamiento en caché y PHP concurrencia.

¿Qué es el PHP ¿Límite de memoria?

El PHP El límite de memoria es la cantidad máxima de memoria que un solo PHP El script puede asignarse durante una ejecución. PHP controla este límite a través de la directiva memory_limit. PHP Los procesos con un límite de 256 MB no pueden asignar más de 256 MB al generar una página, importar productos o redimensionar imágenes. PHP Detiene el proceso una vez que supera ese límite.

Los proveedores de alojamiento web imponen este límite para evitar que un script defectuoso consuma recursos excesivos del servidor. Esta protección es particularmente importante en alojamiento compartidodonde varios clientes utilizan el mismo servidor físico.

PHP La memoria está relacionada con otros recursos de alojamiento, pero los términos no son intercambiables.

RecursosLo que controla
PHP limite de memoriaMemoria máxima uno PHP El script puede asignar
WordPress limite de memoriaCantidad de PHP memoria WordPress solicitudes para operaciones normales
WordPress límite de memoria del administradorCantidad mayor WordPress pueden solicitar tareas administrativas
RAM del servidorMemoria disponible para todo el entorno de alojamiento
PHP trabajadores o hilosNúmero de no almacenados en caché PHP solicitudes procesadas simultáneamente

Kinsta ilustra esta distinción enumerando la memoria por PHP hilo por separado del número de hilos y total PHP Tamaño del pool (ver captura de pantalla a continuación). Más memoria ayuda a completar una solicitud intensiva, mientras que más hilos aumentan la concurrencia. PHP procesar. WordPress no puede anular la configuración del host PHP límite superior. Configurar WP_MEMORY_LIMIT a 512 MB proporciona no más de 256 MB cuando el servidor limita cada proceso a 256 MB.

Ejemplo: Kinsta explica la PHP memoria como límite por hilo, lo que significa que cada PHP El hilo puede usar memoria hasta la cantidad permitida por el plan, mientras que PHP Los trabajadores controlan cuántas solicitudes pueden ejecutarse simultáneamente.

¿Cuánto PHP ¿Qué cantidad de memoria necesita tu sitio web?

La mayoría de las WordPress Los sitios web deberían comenzar con un PHP Límite de memoria de 128 MB a 256 MB. Los sitios que ejecutan complementos complejos o que realizan operaciones que consumen mucha memoria pueden necesitar 512 MB, pero el valor adecuado depende más de la carga de trabajo que del número de páginas o visitantes.

Sitio web o carga de trabajoPunto de partida práctico
Pequeña PHP sitio web o básico WordPress blog128 MB
Typica WordPress sitio web de negocios256 MB
WooCommerce, membresía o sitio web LMS256–512 MB
Sitio web con muchos complementos o creador de páginas complejo.256–512 MB
Importaciones grandes, copias de seguridad o tareas de procesamiento de imágenes512 MB o más

Estas son pautas de planificación. Una estructura bien construida WooCommerce Es posible que una tienda online utilice menos memoria que un sitio web pequeño que ejecute un plugin deficiente.

El tráfico afecta PHP La memoria es diferente de la concurrencia. Un sitio ligero que recibe muchas solicitudes sin caché puede necesitar más PHP los trabajadores., mientras que una importación de un producto grande puede requerir más memoria para un solo proceso. SiteGround, por ejemplo, conjuntos WordPress La memoria RAM es de 256 MB por defecto y permite hasta 512 MB en cuentas compartidas a través de wp-config.php. Los planes en la nube pueden admitir más memoria.

¿Qué sucede cuando el PHP ¿El límite de memoria es demasiado bajo?

Un bajo PHP El límite de memoria provoca que el script activo falle cuando intenta asignar más memoria de la que permite el servidor. La señal más evidente es un error con un texto similar a "Se ha agotado el límite de memoria permitido".

Otros síntomas incluyen:

  • A WordPress Mensaje de error crítico durante el funcionamiento de un plugin o tema.
  • Una página en blanco o un error HTTP 500.
  • Importación, exportación, copia de seguridad o análisis de malware incompletos.
  • Error al redimensionar la imagen o al generar la miniatura.
  • Un creador de páginas que no puede guardar un diseño complejo.

Las páginas públicas en caché pueden seguir cargándose mientras que una página no almacenada en caché WordPress La tarea de administración falla porque la página almacenada en caché no repite lo mismo. PHP extra.

Estos síntomas no prueban que la memoria sea la responsable. Conflictos de complementos, PHP La incompatibilidad, los errores de la base de datos y el agotamiento de la CPU pueden producir fallos similares. Compruebe el mensaje de error y PHP registre antes de cambiar el límite.

¿Cómo puedes comprobar tu PHP ¿Límite de memoria?

Puedes comprobar el límite a través de tu panel de control de hosting. WordPress Salud del sitio o un empleado temporal PHP Archivo de información. Empiece por el panel de control, ya que permite visualizar la configuración del servidor.

Comprueba el panel de control de alojamiento.

Abra el sitio web PHP configuración y busque memory_limit. El menú puede llamarse PHP Configuración, PHP Opciones o PHP Info.

Hostinger Los clientes pueden encontrar el valor a través de PHP Información en hPanel: Ir a Sitios web → Panel de control → Avanzado → PHP Información (ver captura de pantalla a continuación). Hostinger indica que sus planes Web y Cloud tienen límites máximos fijos específicos del plan. Los clientes pueden editar los parámetros admitidos a través de PHP Opciones dentro del rango permitido por el plan.

Ejemplo: Hostinger's hPanel muestra la cuenta PHP configuración y límite de memoria a nivel de plan, lo que ayuda a los propietarios del sitio a confirmar si pueden aumentar el PHP límite de memoria o necesidad de un plan de alojamiento superior.

Comprobar WordPress Salud del sitio

Abra Herramientas > Estado del sitio > Información > Servidor. El valor mostrado puede ser inferior al máximo permitido en la cuenta de alojamiento.

Use un PHP Archivo de información

Personalizado PHP Los sitios web pueden mostrar la configuración activa con un archivo que contiene phpinfo(). Elimínelo inmediatamente después de comprobarlo porque es público. PHP La página de información muestra los detalles de configuración del servidor.

¿Cómo puedes aumentar el? PHP ¿Límite de memoria?

Deberías aumentar el PHP Limita la memoria a través del panel de control del hosting cuando esta opción esté disponible. El panel de control reduce el riesgo de editar el archivo incorrecto y muestra los valores permitidos por el proveedor.

WordPress Los usuarios también pueden agregar estas constantes a wp-config.php antes de la línea que dice: “Eso es todo, deja de editar”.

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

WP_MEMORY_LIMIT Se aplica a las operaciones normales. WP_MAX_MEMORY_LIMIT deja WordPress Se solicitan más recursos para ciertas tareas administrativas. Ambos están sujetos al límite del servidor.

Otros entornos pueden aceptar cambios a través de php.ini, .user.ini o .htaccessEl método correcto depende de la PHP Permisos de controlador y alojamiento. Si el cambio no surte efecto, póngase en contacto con el servicio de asistencia.

Realice copias de seguridad de los archivos de configuración antes de editarlos. Evite establecer el límite en -1, que elimina el PHP establece un límite máximo y permite que un script defectuoso consuma memoria hasta que otra restricción del servidor lo detenga.

¿Deberías aumentar el límite, optimizar el sitio web o actualizar el alojamiento?

Aumente el PHP Se establece un límite de memoria cuando una operación legítima supera ligeramente el límite actual. Optimice el sitio web o actualice su alojamiento si se producen errores de memoria durante el uso normal.

SituaciónRespuesta adecuada
Una operación legítima supera ligeramente el límite.Aumenta el límite dentro del rango permitido por el proveedor.
Un complemento consume repentinamente una cantidad excesiva de memoria.Solucionar problemas, actualizar, reemplazar o eliminar el complemento
Se produce un error al importar un archivo grande, pero el resto del sitio funciona correctamente.Dividir la importación o aumentar temporalmente el límite
Se producen errores de memoria durante las solicitudes de página o de administración habituales.Complementos de auditoría, consultas, trabajos en segundo plano y PHP los registros
El sitio también alcanza CPU, RAM, E/S o PHP límites de concurrenciaActualiza a un plan con recursos más adecuados.
El host no permite la memoria que requiere la aplicación.Trasladar el sitio a un plano o plataforma con un techo más alto.

Un límite superior no supone una mejora del rendimiento. Un script puede completarse con un límite inferior a 512 MB, pero aun así ejecutarse lentamente debido a una asignación de CPU deficiente, consultas de base de datos ineficientes o retrasos en las API externas. El agotamiento repetido del límite también puede indicar un fallo en un plugin, tema, consulta o proceso en segundo plano.

Lo que PHP ¿Qué límite de memoria debería elegir?

Elija 256 MB como una base práctica para un WordPress sitio web de negocios. Considere 512 MB para WooCommerce, membresía, LMS, creador de páginas, cargas de trabajo con gran cantidad de importaciones o con gran cantidad de imágenes cuando las mediciones lo justifiquen.

Confirma ambos WordPress configuración y el límite a nivel de servidor del proveedor de alojamiento. Aumente el límite para una tarea válida que consuma mucha memoria, pero investigue la aplicación cuando las solicitudes ordinarias lo agoten repetidamente. Actualice el plan de alojamiento cuando el sitio web alcance múltiples límites de recursos en lugar de PHP Solo la memoria.

Usted también podría estar interesado en:

Sobre la autora: Jerry Low

Jerry Low Tiene más de 20 años de experiencia en la creación y el alojamiento de sitios web. Él fundó HostScore transformar esa experiencia práctica en análisis de alojamiento web basados ​​en la monitorización del tiempo de actividad, las mediciones de velocidad, las comprobaciones de latencia y las pruebas de carga.
Foto del autor

Mas de HostScore

Encuentra un proveedor de alojamiento web respaldado por datos de pruebas reales.

HostScore Analizamos los servicios de alojamiento web utilizando TTFB, tiempo de actividad, resultados de pruebas de carga, latencia y Core Web Vitals. Nuestro buscador de alojamiento web combina estos datos con el tipo de sitio web, el tráfico previsto y el presupuesto para recomendarle las opciones más adecuadas.

Descubre por qué cada proveedor de alojamiento se ajusta a tus necesidades, qué limitaciones debes comprobar y qué ventajas y desventajas puedes esperar.

Pruebe el Buscador de Alojamiento Web (Gratis)