Generalidades de OPcache

 

Generalidades

Este artículo explica cómo habilitar OPcache y verificar si está funcionando en tu sitio.

Antecedentes

OPcache es un motor de almacenamiento en caché integrado en PHP. Cuando está habilitado, aumenta drásticamente el rendimiento de los sitios web que utilizan PHP. Puedes leer más sobre Opcache en php.net:

OPcache mejora el rendimiento de PHP al almacenar el código de bytes de scripts compilados previamente en la memoria compartida, eliminando así la necesidad de que PHP cargue y analice scripts en cada solicitud.

Ver y administrar la configuración de OPcache en el panel

Para ver y realizar cambios en la configuración de OPcache en tu panel:

  1. Navega a la página Administrar Sitios Web.
  2. Da clic en el botón Administrar para abrir las Configuraciones del Sitio Web, las cuales te permiten modificar varios ajustes de tu sitio.
    • Si estás en la Vista de Malla, da clic en el botón Administrar en la parte inferior de la caja del sitio.
    • Si estás en la Vista de Lista, da clic en el botón Administrar a la derecha de tu dominio.
  3. Haz clic en la pestaña Configuraciones.
  4. Al lado de PHP, da clic en el botón Administrar.

    Se abre la página de configuración de PHP.

  5. Desplázate a la sección OPcache y da clic en el botón Modificar.

    La página de configuración de OPcache se expande y le muestra varios valores para ajustar.

  6. Haz cualquier ajuste a los valores. Revisa las siguientes secciones para obtener más información.
  7. Da clic en el botón Guardar Cambios cuando haya terminado.

Configuraciones de OPcache

Aparecen las siguientes configuraciones con sus valores actuales:

  • memory_consumption — Memoria máxima reservada para OPcache.
  • max_accelerated_files — Número máximo de archivos PHP que se puedes almacenar en caché a la vez.
  • interned_strings_buffer — Memoria reservada para almacenar cadenas repetidas para mejorar la eficiencia.

Ten en cuenta que OPcache está habilitado de forma predeterminada en los planes de Alojamiento Shared. La configuración que se muestra en esta sección es solo informativa y no se puede modificar.

Configuraciones avanzadas

Da clic en el botón Configuración Avanzada para ver opciones de configuración adicionales.

  • file_cache_only — Utiliza almacenamiento en caché basado en archivos en lugar de memoria compartida.
  • file_update_protection — Retraso antes de que los archivos recién actualizados se almacenen en caché.
  • force_restart_timeout — Es hora de esperar antes de forzar el reinicio de la caché si es necesario.
  • max_file_size — Tamaño máximo de archivo que se almacenará en caché.
  • max_wasted_percentage — Porcentaje de memoria desperdiciada antes de restablecer el caché.
  • revalidate_freq — Con qué frecuencia PHP busca cambios en los archivos.
  • validate_timestamps — Permite comprobar si hay archivos actualizados.
  • huge_code_pages — Permite la optimización avanzada de la memoria para el rendimiento.

Ten en cuenta que las configuraciones disponibles pueden variar según la versión de PHP seleccionada en tu dominio.

Cómo habilitar OPcache

Las siguientes secciones describe cómo habilitar OPcache en planes específicos de DreamHost.

Shared, DreamPress, o VPS Administrado

OPcache ya está habilitado de forma predeterminada en los planes de alojamiento Shared, DreamPress y VPS Administrado.

Servidores Dedicados

OPcache ya está compilado con PHP. Para habilitarlo en tu sitio del Servidor Dedicado, crea un archivo php.ini y agrega lo siguiente:

zend_extension=opcache.so

WordPress y DreamPress

Puedes utilizar OPcache con WordPress o DreamPress:

  • DreamPressOPcache está habilitado de forma predeterminada, lo que puedes ver en un archivo phpinfo.php como se describe a continuación.
  • Plugin de WordPressEl plugin WP OPcache es útil para limpiar OPcache fácilmente.

Cómo revisar si OPcache está funcionando

Hay algunas formas diferentes de comprobar si OPcache está funcionando, que se describen en las siguientes secciones.

Revisar con el archivo phpinfo.php

Puedes revisa si OPcache está funcionando creando y visualizando un archivo phpinfo.php. Revisa este artículo para obtener más detalles.

Si no ves OPcache en el archivo, consulta este artículo para obtener orientación.

Revisar a través de la línea de comandos

Para comprobar si el módulo se ha instalado correctamente, puedes correr el siguiente comando. Simplemente especifica la ruta completa de la versión de PHP que desees:

[server]$ /usr/local/php84/bin/php -i | grep opcache

Deberías ver que la configuración de OPcache aparece.

Usar la configuración de tiempo de ejecución

Revisa esta página para obtener una lista de las configuraciones de tiempo de ejecución disponibles que puedes utilizar.

Ver también

Enlaces de DreamHost

Enlaces de terceros

¿Este artículo ha respondido sus preguntas?

¿Aún no encuentra lo que busca?