Has anyone demonstrated in Windows/IIS a performance improvement regarding opcache alone VS opcache/wincache used together? Is there any potential downside to using them both?
Se recomienda habilitar OpCache. Esta extensión está incluida en PHP para Windows. Compila y optimiza scripts de PHP y los almancena en memoria caché para así no tener que compilarlos cada vez que se cargue la página.
En el php.ini, establezca
Ejemplo #1 Configuración recomendada de WinCache
zend_extension=php_opcache.dll opcache.enable=On opcache.cli_enable=On
Se recomienda que se use WinCache si se utiliza IIS, especialmente en un entorno de alojamiento web compartido o si se utiliza el almacenamiento de ficheros en red (NAS). Tenga en cuenta que WinCache ya no es compatible con PHP 8.0.0. Todas las aplicaciones de PHP se benefician automáticamente de la funcionalidad de almancenamiento en caché de WinCache. Las operaciones en el sistema de ficheros se almacenan en memoria caché. WinCache también puede almacenar en memoria caché objetos de usuario y compartirlos entre procesos de php.exe o php-cgi.exe (objetos compartidos entre peticiones). Muchas de las grandes aplicaciones web tienen un complemento, extensión u opción de configuración para hacer uso de la caché de objetos de usuario de WinCache. Si lo que necesita es un alto rendimiento, debería utilizar la caché de objetos en sus aplicaciones. Véase: » http://pecl.php.net/package/WinCache para descargar una DLL (o tgz) de WinCache a su directorio de extensiones de PHP (extensions_dir en el php.ini). En el php.ini, establezca
Ejemplo #2 Configuración recomendada de WinCache
extension=php_wincache.dll wincache.fcenabled=1 wincache.ocenabled=1 ; eliminado a partir de 2.0.0.0
En el Administrador de IIS, Instalar módulo FastCGI y añadir un manejador para `.php` a la ruta de PHP-CGI.exe (no de PHP.exe)
Puede usear la herramienta de línea de comandos APPCMD para configurar IIS.
Probablemente necesitará un servidor de bases de datos. Las bases de datos populares proporcionan extensiones de PHP para utillzarlas. Si su sitio web no tiene mucho tráfico, puede ejecutar el servidor de bases de datos en su mismo servidor web. Muchos servidores de bases de datos se ejecutan en Windows.
PHP incluye las extensiones mysqli y pdo_mysql.
Has anyone demonstrated in Windows/IIS a performance improvement regarding opcache alone VS opcache/wincache used together? Is there any potential downside to using them both?