PHP (preprocesador de hipertexto) es un lenguaje de secuencias de comandos del lado del servidor ampliamente utilizado conocido por su eficiencia en el desarrollo web. Sin embargo, a medida que las aplicaciones web se vuelven más complejas, la optimización del rendimiento se vuelve crítica.
Una de las formas más efectivas de mejorar el rendimiento de PHP es utilizar Caché de operacionesque almacena en caché el código de bytes compilado de los scripts PHP, lo que reduce la sobrecarga de cargar y analizar el script en cada solicitud.
Este artículo lo guiará a través de la instalación y configuración. Caché de operaciones Acelere y optimice el rendimiento de PHP en sistemas Linux.
Tabla de Contenidos
¿Qué es Opcache?
Caché de operaciones Es un mecanismo de almacenamiento en caché de código de operación incorporado. PHP Almacene el código de bytes compilado del script PHP en la memoria compartida.
Al ejecutar un script PHP, Caché de operaciones Compruebe si hay una versión compilada disponible en la memoria. En caso afirmativo, Caché de operaciones Omite los pasos de análisis y compilación, lo que resulta en una ejecución más rápida del script.
Esto mejora significativamente los tiempos de respuesta y reduce la carga del servidor, lo que lo convierte en una herramienta importante para optimizar las aplicaciones PHP.
Instalar Opcache en Linux
Antes de instalar, es una buena idea actualizar su repositorio de paquetes para asegurarse de tener la información más reciente sobre los paquetes.
sudo apt update [On Debian/Ubuntu] sudo dnf update [On RHEL/CentOS]
Si está utilizando un sistema basado en Debian, p. ubuntupuedes instalar Caché de operaciones a través de php-opcache
embalar.
sudo apt install php-opcache
Si está utilizando un sistema basado en Red Hat, p. sistema operativo centralpuedes instalar Caché de operaciones Utilice el siguiente comando:
sudo yum install php-opcache
Después de instalar Opcache, puede verificar su instalación ejecutando el siguiente comando:
php -m | grep opcache OR php -i | grep opcache
Si ve opcache en la salida, significa Caché de operaciones La instalación fue exitosa.
Configurar Opcache en Linux
una vez Caché de operaciones Después de la instalación, debe configurarlo en el archivo de configuración de PHP (php.ini
) se encuentran en las siguientes ubicaciones, según su instalación.
puedes encontrar tu ubicación php.ini
Cree el archivo ejecutando el siguiente comando:
php --ini
Para editar el archivo de configuración, use un editor de texto (como Nano o vim):
sudo vi /etc/php.ini
Agregue o modifique las siguientes configuraciones de Opcache:
; Enable Opcache opcache.enable=1 ; Set the memory size for the Opcache (e.g., 128MB) opcache.memory_consumption=128 ; Set the maximum number of scripts to cache opcache.max_accelerated_files=10000 ; Set the cache validity time in seconds opcache.revalidate_freq=2 ; Enable file validation for updated scripts opcache.validate_timestamps=1 ; Set the timeout for a request before it is terminated opcache.max_file_size=2M ; Enable opcache for the CLI opcache.enable_cli=1
Instrucciones de configuración:
opcache.memory_consumption
: La cantidad de memoria asignada a Opcache. Puede ajustar esto según la RAM de su servidor.opcache.max_accelerated_files
: El número máximo de scripts PHP que Opcache almacenará en caché.opcache.revalidate_freq
: Con qué frecuencia (en segundos) Opcache busca actualizaciones de scripts.opcache.validate_timestamps
: Si está habilitado, Opcache buscará cambios en los scripts e invalidará los scripts almacenados en caché si cambian.opcache.enable_cli
: Habilite Opcache para la interfaz de línea de comando.
Después de realizar los cambios, guarde el archivo y reinicie el servidor web Apache para que los cambios surtan efecto.
sudo systemctl restart apache2 OR sudo systemctl restart httpd
Si usa Nginx, use:
sudo systemctl restart nginx
Prueba de Opcache en Linux
Para asegurar Caché de operaciones Funciona bien, puedes crear un archivo PHP (info.php
) contiene el siguiente contenido en la raíz de documentos del servidor web (por ejemplo, /var/www/html/
).
Acceda a este documento a través de un navegador web:
Buscando «caché de código de operación”Sección del resultado. Si Opcache se ha instalado y configurado correctamente, debería ver información sobre la configuración de Opcache.
Monitorear Opcache en Linux
monitor Caché de operaciones Rendimiento, puede utilizar varias herramientas como opcache-guivisualizando estadísticas de caché.
git clone sudo mv opcache-gui /var/www/html/
Acceda a la GUI en el navegador:
Alternativamente, puede utilizar herramientas de línea de comandos para obtener información detallada sobre el rendimiento de la caché. Por ejemplo, para ver el estado de Opcache desde la línea de comando, use el siguiente comando:
php -i | grep opcache
Este comando mostrará información relacionada con Opcache, incluido el uso de memoria y la tasa de aciertos de la caché.
en conclusión
Instalación y configuración Caché de operaciones es un proceso simple que puede mejorar enormemente sus aplicaciones PHP al reducir la sobrecarga de ejecución de scripts y permitir que su servidor web maneje más solicitudes de manera eficiente, acelerando así los tiempos y mejorando la experiencia del usuario.