Passer au contenu principal

Configuration XCache



xCache est un programme de mise en cache pht bytecode pour accélérer l'exécution du script. Comme par exemple, eAccelerator ou PHP-APC.



Installez xcache sur le serveur à l'aide de la commande standard:

  # aptitude install php5-xcache 

Paramètres de cache de base

Ouvrez le fichier /etc/php5/mods-available/xcache.ini . Tous les paramètres sont regroupés. Pour le moment nous avons besoin d'un groupe [xcache]



xcache.size = 32M

Cette directive spécifie la quantité totale de mémoire pour le cache. La valeur par défaut est 16 mégaoctets.

xcache.count = 1



Indiqué par le nombre de processeurs (cœurs). Deux noyaux - ensemble 2. Et ainsi de suite.

xcache.ttl = 0

Durée de vie du cache Parfois, il peut être nécessaire d'effacer le cache après un certain temps. La valeur est spécifiée en secondes.

Prenez en compte les paramètres requis pour la mise en cache des variables.

xcache.var_size = 8M

La quantité totale de mémoire allouée à la variable cache. Par défaut, 0 est désactivé.

xcache.var_count = 1

Cette variable est similaire à xcache.count.

xcache.var_ttl = 0

Ici, vous pouvez également établir une analogie avec la variable xcache.ttl: définit la durée de vie du cache de variables.

xcache.var_maxttl = 0

Cette variable indique la durée de vie maximale du cache.

Optimiseur XCache

De plus, vous pouvez activer l'optimiseur xcache.

  xcache.optimizer = on 

Panneau d'administration pour xCache

xCache est livré avec un panneau de configuration qui vous permet d'afficher des statistiques. J'ai un tas de nginx + php-fpm, un exemple sera écrit dans cet esprit.

Tout d’abord, configurez nginx. Cela nécessitera l'utilisation d'alias pour la localisation.

  emplacement / x / {
 alias / usr / share / xcache / admin /;

 emplacement ~ \ .php $ {
 fastcgi_index index.php;
 fastcgi_pass unix: /run/php-fpm.sock;
 inclure fastcgi_params;
 fastcgi_param PHP_ADMIN_VALUE "open_basedir = / usr / share / xcache / admin /: / var / php-temp-dir /";
 fastcgi_param SCRIPT_FILENAME $ nom_fichier_demande;
 }

 }

Nous enregistrons la configuration pour tout hôte virtuel, redémarrons nginx: service nginx reload .

Ensuite, dans le navigateur, ouvrez la page http: // example.com /x/mkpassword.php . Example.com remplace l'adresse de votre site pour lequel vous avez créé un alias.

À l'aide de ce script, vous devez créer le hachage du mot de passe md5 qui sera utilisé pour l'authentification dans le panneau d'administration xCache. Il suffit de spécifier un mot de passe, de cliquer sur le bouton "Envoyer la demande" et de copier le résultat.

Après toutes ces actions, ouvrez le fichier /etc/php5/mods-available/xcache.ini , éditez les paramètres nécessaires dans le groupe [xcache.admin] .

xcache.admin.user = "username"

Indiquez le nom de l'utilisateur qui aura accès au panneau d'administration.

xcache.admin.pass = "..."

Ici, entre guillemets, vous devez spécifier l'utilisateur md5-hash du mot de passe.

Enregistrez le fichier modifié et redémarrez apache, php-cgi ou php-fpm.

Maintenant, l’administrateur xcache devrait être disponible sur http://example.com/x/. Essayez de vous connecter et de voir les statistiques.



Comment évaluez-vous l'article?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Pas encore de notes)
Chargement ...

” 2 commentaires “ Mise en place de xCache

  1. Xcache dans la debian de l'ancienne version 2.0.0 et déjà 3.2.0 dans la cour. Comment traiter cela - compiler à partir des sources? Je ne veux pas utiliser dotdeb pour un seul xcache. il tire le php entier

Ajouter un commentaire

Votre email ne sera pas publié.