Amélioration section OpCache

This commit is contained in:
whirigoyen 2023-04-12 16:14:59 +02:00
parent b4c6c3022f
commit 37ed6b5dcf

View file

@ -798,14 +798,19 @@ Il remplace les « accélérateurs » comme APC, eAccelerator, etc. utilisés da
# apt install phpX.X-opcache
~~~
La configuration se fait dans `/etc/php5/mods-available/opcache.ini`.
La valeur de cache par défaut est de `64M` (paramètre `opcache.memory_consumption`).
La configuration se fait dans /etc/php/X.X/apache2/php.ini, `/etc/php/X.X/mods-available/opcache.ini`, mais on préfère mettre la configuration personnalisée dans `/etc/php/X.X/apache2/conf.d/*`.
Principaux paramètres :
* `opcache.memory_consumption` : Taille du cache, valeur par défaut : `128M`.
* `opcache.max_accelerated_files` : Nombre maximum de scripts cachés, valeur par défaut : `10000`. Attention [la valeur utilisée par OpCache](https://www.php.net/manual/fr/opcache.configuration.php#ini.opcache.max-accelerated-files) n'est pas exactement celle spécifiée).
Pour surveiller OpCache, on peut utiliser :
* <https://github.com/amnuts/opcache-gui>
* Plugins Munin : <https://github.com/munin-monitoring/contrib/blob/master/plugins/php/php_opcache> + <https://github.com/munin-monitoring/contrib/blob/master/plugins/php/php_opcache.php>
#### Reset du cache d'OpCache
OpCache ne détecte pas les changements dans le code PHP lorsque les déploiements sont fait avec des liens symboliques. Il existe une solution « automatique » seulement pour Nginx :