Nextcloud Hub II mise à jour 23.0.2, « The PHP OPcache module is not properly configured»

Avec la nouvelle mise à jour un nouvel avertissement sur le système de cache OPcache apparaît, voici ce message:

The PHP OPcache module is not properly configured:
        
The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer to your PHP configuration with a value higher than 8.

Avant toute chose, je vous mets en lien un précédent billet concernant l’installation et la configuration d’OPcache.

Revenons sur le message du jour, et en soit ce message n’est pas problématique, il nous informe juste que la taille par défaut de la mémoire d’OPcache, à savoir 8 Mo commence à être limite. Nous allons donc agir sur le paramètre « opcache.interned_strings_buffer » et passer la valeur sur 32 Mo. Si jamais votre serveur ne le supporte pas, essayer 16 Mo. Voila pour ma part la consigne que j’ai rentré sur mes paramètres PHP:

opcache.interned_strings_buffer=32

A ce stade l’avertissement est résolu, mais avant de quitter les paramètres PHP, je vous conseille d’augmenter aussi le paramètre « opcache.max_accelerated_files » et de passer la valeur de 10k à 100K pour optimiser le nombre de fichier en cache.

opcache.max_accelerated_files=100000

Nous allons aussi ajouter des paramètres pour contrôler la saturation de la mémoire:

opcache.max_wasted_percentage = 15
opcache.validate_timestamps = 1
opcache.revalidate_freq = 1

Et voila, votre OPcache est parfaitement optimisé pour cette nouvelle mise à jour de Nextcloud !

Édition du 25/02/2022: Je raye pour l’instant l’augmentation du nombre de fichier en cache qui sature trop vite la mémoire actuellement.

2 thoughts on “Nextcloud Hub II mise à jour 23.0.2, « The PHP OPcache module is not properly configured»

  1. salut, merci pour tes différents tuto, j’ai une question si ça te dérange pas.
    sur mon fichier php.ini les lignes opcache, buffer etc sont commenté avec « ; » pourtant après avoir changé la valeur le message a quand même disparu, quest-ce que ça veux dire ?

    1. Bonjour et désolé pour ma réponse tardive. Si la ligne est commentée par un « ; » elle est inactive, et logiquement toutes instructions derrière ne sera pas prise en compte

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.