SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Articles from Le blog technique de
                  Laurent Besson
Accélérer l’affichage de vos pages PHP avec
eAccelerator sous Debian Squeeze
2011-08-18 10:08:59 admin

-: Modifié le 20-08-2011 :-

Introduction
Nous avons tous connu les affres de l’affichage de certaines pages plus lent que ce
que l’on pourrait s’y attendre ! En effet certaines pages sont délivrées par PHP et
demandent quelques requêtes SQL… l’affichage est lent. Pourtant cette page
depuis sa création n’a pas changée… alors ?

Plusieurs solutions sont à votre portée !

Nous allons voir une solution qui consiste à installer : eAccelerator.



Installation de eAccelerator
Il faut aller télécharger l’archive eaccelerator :
http://sourceforge.net/projects/eaccelerator/files/eaccelerator/eAccelerator%200.9.6.1/eaccelerator-
0.9.6.1.zip

Là cela demande un peu de manipulation et d’attention.

Il faut installer deux paquets supplémentaires : apt-get install php5-dev checkinstall

Il faut dés-archiver ce fichier : unzip eaccelerator-0.9.6.1.zip

Il faut se rendre dans le répertoire ainsi créé : cd eaccelerator-0.9.6.1

Puis tapez les commandes suivantes :

       Code Source

       # checkinstall

Installez le paquet créé :

       Code Source

       # dpkg -i eaccelerator_0.9.6.1-1_i386.deb
       # mkdir /var/cache/eaccelerator
       # chown www-data: /var/cache/eaccelerator

Créez un fichier :/etc/php5/conf.d/zend.ini

       Code Source

       zend_extension="/usr/lib/php5/XXXXXXX/eaccelerator.so"
       eaccelerator.shm_size="16"
       eaccelerator.cache_dir="/var/cache/eaccelerator"
       eaccelerator.enable="1"
       eaccelerator.optimizer="1"
       eaccelerator.check_mtime="1"
       eaccelerator.debug="0"
       eaccelerator.filter=""
       eaccelerator.shm_max="0"
       eaccelerator.shm_ttl="0"
       eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
      eaccelerator.compress="1"
      eaccelerator.compress_level="9"

Vérifiez la bonne intégration de eAccelerator à PHP :

         Code Source

      # php -v
      PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 28 2011 13:13:26)
      Copyright (c) 1997-2009 The PHP Group
      Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
      with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
      with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

Vous pouvez redémarrer apache : service apache2 restart

Vous devriez ressentir une certaine augmentation de vitesse d’affichage…

Souci rencontré : limite de la mémoire partagée
(shmmax)
Attention tout de même, la valeur de » eaccelerator.shm_size = 16″ doit être
inférieure ou égale à la valeur indiquée par :

         Code Source

      # cat /proc/sys/kernel/shmmax

Sinon toute les pages envoyées par apache seront inaccessibles !

Deux méthodes peuvent-être utilisées afin de mettre en conformité ces deux
variables :

- echo

- sysctl

Avec la commande : echo « $valeur » > /proc/sys/kernel/shmmax

Vous indiquez que la mémoire partagée utilise telle ou telle valeur. Initialement la
taille indiquée pour la mémoire partagée était de « 33554432″ soit 32Mo.

Désirant indiquer que pour eAccelerator nous pouvions utiliser 64Mo je me suis
retrouvé avec des page lors de leur consultation en « page réinitialisée » !

Ainsi il faut augmenter la mémoire partagée possible : 64Mo = 67108864 o, je vais
donc mettre 128Mo soit le double !

avec un :

         Code Source

      # echo "134217728" > /proc/sys/kernel/shmmax

Mais si votre serveur redémarre cette valeur sera perdue…

J’ai donc choisit d’éditer le fichier : /etc/sysctl.conf

et de placer les instructions suivantes :

         Code Source

      kernel.shmall = 134217728
      kernel.shmmax = 134217728

Puis j’ai appliqué les changements :
Code Source

      # sysctl -p

Voilà…



Ajout du 20-08-2011
Si vous désirez -voir comment se comporte eAccelerator, mettez ceci dans
/etc/php5/conf.d/zend.ini

       Code Source

      [eaccelerator]
      zend_extension ="/usr/lib/php5/20090626+lfs/eaccelerator.so"
      eaccelerator.shm_size ="64"
      eaccelerator.cache_dir ="/var/cache/eaccelerator"
      eaccelerator.enable ="1"
      eaccelerator.optimizer ="1"
      eaccelerator.check_mtime ="1"
      eaccelerator.debug ="1"
      eaccelerator.filter =""
      eaccelerator.shm_max ="0"
      eaccelerator.shm_ttl ="0"
      eaccelerator.shm_prune_period ="0"
      eaccelerator.shm_only ="0"
      eaccelerator.compress ="1"
      eaccelerator.compress_level ="9"
      eaccelerator.log_file = "/var/log/apache2/eaccelerator.log"
      eaccelerator.allowed_admin_path = "/var/www/eaccelerator/"



Cela vous permettra de suivre les hit et la mise en cache par eAccelerator !
Sinon pour suivre le cache de eAccelerator une page est présente dans le répertoire
: control.php
Nous allons créer un répertoire accueillant cette page :

       Code Source

      mkdir /var/www/eaccelerator
      chmod 777 /var/www/eaccelerator
      cp control.php /var/www/eaccelerator

Il faut modifier le fichier afin de changer l’accès à cette page :

       Code Source

      $pw = "xxxxxxxxxxxxxxxxxxxx";

On obtient en se rendant sur la page :
Accélérez bien !

Pas trop, attention aux radars en période estivale !

Je vous conseille par ailleurs de jeter un œil à la page :

http://blog-dev.net/technique/serveurs/monter-une-partition-en-memoire-avec-
tmpfs/003

Cela vous donnera peut-être l’idée de monter en RAM /var/cache/eaccelerator ?

Mettre en RAM le cache de eAccelerator

Le répertoire du cache de eAccelerator est /var/cache/eaccelerator et je le déclare
dans fstab comme répertoire tmpfs

ce qui donne :

Code Source

tmpfs /var/cache/eaccelerator/ tmpfs size=64m 0 0

Faites un

Code Source

mount -a

ou un

Code Source

mount -o remount -a

ou un reboot…       Et voilà !

                           ———————————————

Webographie :
        http://www.debianiste.org/?post/2011/03/Installation-d-eAccelerator-avec-
        Apache-sous-Debian
        http://docs.postgresqlfr.org/7.4/kernel-resources.html
Share on Diasp.org Partager :

Contenu connexe

Tendances

Pots de Miel, Honeypot informatique - Sécurité informatique
Pots de Miel, Honeypot informatique - Sécurité informatiquePots de Miel, Honeypot informatique - Sécurité informatique
Pots de Miel, Honeypot informatique - Sécurité informatique🏁 Pierre-Henry Soria 💡
 
Memcached, une solution de cache par excellence
Memcached, une solution de cache par excellenceMemcached, une solution de cache par excellence
Memcached, une solution de cache par excellenceMehdi Mehni
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur webNoël
 
Memcached: Comprendre pour mieux utiliser
Memcached: Comprendre pour mieux utiliserMemcached: Comprendre pour mieux utiliser
Memcached: Comprendre pour mieux utiliserNimeOps
 
La Console Symfony
La Console Symfony La Console Symfony
La Console Symfony Imad ZAIRIG
 
08 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 208 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 2Noël
 
Installation Et Configuration De Nutch
Installation Et Configuration De NutchInstallation Et Configuration De Nutch
Installation Et Configuration De NutchMohamed Ben Bouzid
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirYves Van Goethem
 
Atelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPressAtelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPressIZZA Samir
 
Installation apache mandriva
Installation apache mandrivaInstallation apache mandriva
Installation apache mandrivaMajid CHADAD
 
Chef - Paris BlockCamp - Nov 09
Chef - Paris BlockCamp - Nov 09Chef - Paris BlockCamp - Nov 09
Chef - Paris BlockCamp - Nov 09Olivier Gutknecht
 
Versionning sémantique et Composer
Versionning sémantique et ComposerVersionning sémantique et Composer
Versionning sémantique et ComposerVladyslav Riabchenko
 
Installation et configuration d'apache tomcat
Installation et configuration d'apache tomcatInstallation et configuration d'apache tomcat
Installation et configuration d'apache tomcatManassé Achim kpaya
 
Installer word press en local, automatique, simplement
Installer word press en local, automatique, simplementInstaller word press en local, automatique, simplement
Installer word press en local, automatique, simplementFabrice Ducarme
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linuxKhalid ALLILI
 
Panduan instalasi squid manual
Panduan instalasi squid manualPanduan instalasi squid manual
Panduan instalasi squid manualJulham Fadhlatul
 
PHP #4 : sessions & cookies
PHP #4 : sessions & cookiesPHP #4 : sessions & cookies
PHP #4 : sessions & cookiesJean Michel
 

Tendances (19)

Pots de Miel, Honeypot informatique - Sécurité informatique
Pots de Miel, Honeypot informatique - Sécurité informatiquePots de Miel, Honeypot informatique - Sécurité informatique
Pots de Miel, Honeypot informatique - Sécurité informatique
 
Memcached, une solution de cache par excellence
Memcached, une solution de cache par excellenceMemcached, une solution de cache par excellence
Memcached, une solution de cache par excellence
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web
 
Memcached: Comprendre pour mieux utiliser
Memcached: Comprendre pour mieux utiliserMemcached: Comprendre pour mieux utiliser
Memcached: Comprendre pour mieux utiliser
 
Installation open erp-sous-windows1
Installation open erp-sous-windows1Installation open erp-sous-windows1
Installation open erp-sous-windows1
 
La Console Symfony
La Console Symfony La Console Symfony
La Console Symfony
 
08 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 208 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 2
 
Installation Et Configuration De Nutch
Installation Et Configuration De NutchInstallation Et Configuration De Nutch
Installation Et Configuration De Nutch
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
 
Atelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPressAtelier WordPress: Création d’extension WordPress
Atelier WordPress: Création d’extension WordPress
 
Installation apache mandriva
Installation apache mandrivaInstallation apache mandriva
Installation apache mandriva
 
Chef - Paris BlockCamp - Nov 09
Chef - Paris BlockCamp - Nov 09Chef - Paris BlockCamp - Nov 09
Chef - Paris BlockCamp - Nov 09
 
Versionning sémantique et Composer
Versionning sémantique et ComposerVersionning sémantique et Composer
Versionning sémantique et Composer
 
Installation et configuration d'apache tomcat
Installation et configuration d'apache tomcatInstallation et configuration d'apache tomcat
Installation et configuration d'apache tomcat
 
TomatoUSB asus rtn66
TomatoUSB asus rtn66TomatoUSB asus rtn66
TomatoUSB asus rtn66
 
Installer word press en local, automatique, simplement
Installer word press en local, automatique, simplementInstaller word press en local, automatique, simplement
Installer word press en local, automatique, simplement
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
 
Panduan instalasi squid manual
Panduan instalasi squid manualPanduan instalasi squid manual
Panduan instalasi squid manual
 
PHP #4 : sessions & cookies
PHP #4 : sessions & cookiesPHP #4 : sessions & cookies
PHP #4 : sessions & cookies
 

Similaire à Le blog technique de laurent besson(1)

Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdfCours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdfRihabBENLAMINE
 
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdflaravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdfHeartKing10
 
Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1easyopenerp
 
Optimiser WordPress
Optimiser WordPressOptimiser WordPress
Optimiser WordPressChi Nacim
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mampBlackbird
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement webHouda TOUKABRI
 
Découverte d'aeSecure, sécurisation et optimisation sites Apache
Découverte d'aeSecure, sécurisation et optimisation sites ApacheDécouverte d'aeSecure, sécurisation et optimisation sites Apache
Découverte d'aeSecure, sécurisation et optimisation sites ApacheChristophe Avonture
 
Installation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatInstallation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatMohamed Ben Bouzid
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalArtusamak
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPrestaShop
 
06 - creation-playbook-multi-distributions.pdf
06 - creation-playbook-multi-distributions.pdf06 - creation-playbook-multi-distributions.pdf
06 - creation-playbook-multi-distributions.pdfbibouechristian
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 
CRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieCRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieeXo Platform
 
Laravel yet another framework
Laravel  yet another frameworkLaravel  yet another framework
Laravel yet another frameworkLAHAXE Arnaud
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04ImnaTech
 
PHP 5.3, PHP Next
PHP 5.3, PHP NextPHP 5.3, PHP Next
PHP 5.3, PHP NextSQLI
 
présentation Faille include
présentation Faille include présentation Faille include
présentation Faille include sahar dridi
 

Similaire à Le blog technique de laurent besson(1) (20)

Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdfCours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
 
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdflaravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdf
 
Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1
 
Optimiser wordpress
Optimiser wordpressOptimiser wordpress
Optimiser wordpress
 
Optimiser WordPress
Optimiser WordPressOptimiser WordPress
Optimiser WordPress
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mamp
 
Sécuriser son site wordpress
Sécuriser son site wordpressSécuriser son site wordpress
Sécuriser son site wordpress
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement web
 
Découverte d'aeSecure, sécurisation et optimisation sites Apache
Découverte d'aeSecure, sécurisation et optimisation sites ApacheDécouverte d'aeSecure, sécurisation et optimisation sites Apache
Découverte d'aeSecure, sécurisation et optimisation sites Apache
 
Installation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatInstallation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de Tomcat
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShop
 
Snort implementation
Snort implementationSnort implementation
Snort implementation
 
06 - creation-playbook-multi-distributions.pdf
06 - creation-playbook-multi-distributions.pdf06 - creation-playbook-multi-distributions.pdf
06 - creation-playbook-multi-distributions.pdf
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
CRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieCRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - Quickie
 
Laravel yet another framework
Laravel  yet another frameworkLaravel  yet another framework
Laravel yet another framework
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04
 
PHP 5.3, PHP Next
PHP 5.3, PHP NextPHP 5.3, PHP Next
PHP 5.3, PHP Next
 
présentation Faille include
présentation Faille include présentation Faille include
présentation Faille include
 

Le blog technique de laurent besson(1)

  • 1. Articles from Le blog technique de Laurent Besson Accélérer l’affichage de vos pages PHP avec eAccelerator sous Debian Squeeze 2011-08-18 10:08:59 admin -: Modifié le 20-08-2011 :- Introduction Nous avons tous connu les affres de l’affichage de certaines pages plus lent que ce que l’on pourrait s’y attendre ! En effet certaines pages sont délivrées par PHP et demandent quelques requêtes SQL… l’affichage est lent. Pourtant cette page depuis sa création n’a pas changée… alors ? Plusieurs solutions sont à votre portée ! Nous allons voir une solution qui consiste à installer : eAccelerator. Installation de eAccelerator Il faut aller télécharger l’archive eaccelerator : http://sourceforge.net/projects/eaccelerator/files/eaccelerator/eAccelerator%200.9.6.1/eaccelerator- 0.9.6.1.zip Là cela demande un peu de manipulation et d’attention. Il faut installer deux paquets supplémentaires : apt-get install php5-dev checkinstall Il faut dés-archiver ce fichier : unzip eaccelerator-0.9.6.1.zip Il faut se rendre dans le répertoire ainsi créé : cd eaccelerator-0.9.6.1 Puis tapez les commandes suivantes : Code Source # checkinstall Installez le paquet créé : Code Source # dpkg -i eaccelerator_0.9.6.1-1_i386.deb # mkdir /var/cache/eaccelerator # chown www-data: /var/cache/eaccelerator Créez un fichier :/etc/php5/conf.d/zend.ini Code Source zend_extension="/usr/lib/php5/XXXXXXX/eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/var/cache/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0"
  • 2. eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" Vérifiez la bonne intégration de eAccelerator à PHP : Code Source # php -v PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 28 2011 13:13:26) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH Vous pouvez redémarrer apache : service apache2 restart Vous devriez ressentir une certaine augmentation de vitesse d’affichage… Souci rencontré : limite de la mémoire partagée (shmmax) Attention tout de même, la valeur de » eaccelerator.shm_size = 16″ doit être inférieure ou égale à la valeur indiquée par : Code Source # cat /proc/sys/kernel/shmmax Sinon toute les pages envoyées par apache seront inaccessibles ! Deux méthodes peuvent-être utilisées afin de mettre en conformité ces deux variables : - echo - sysctl Avec la commande : echo « $valeur » > /proc/sys/kernel/shmmax Vous indiquez que la mémoire partagée utilise telle ou telle valeur. Initialement la taille indiquée pour la mémoire partagée était de « 33554432″ soit 32Mo. Désirant indiquer que pour eAccelerator nous pouvions utiliser 64Mo je me suis retrouvé avec des page lors de leur consultation en « page réinitialisée » ! Ainsi il faut augmenter la mémoire partagée possible : 64Mo = 67108864 o, je vais donc mettre 128Mo soit le double ! avec un : Code Source # echo "134217728" > /proc/sys/kernel/shmmax Mais si votre serveur redémarre cette valeur sera perdue… J’ai donc choisit d’éditer le fichier : /etc/sysctl.conf et de placer les instructions suivantes : Code Source kernel.shmall = 134217728 kernel.shmmax = 134217728 Puis j’ai appliqué les changements :
  • 3. Code Source # sysctl -p Voilà… Ajout du 20-08-2011 Si vous désirez -voir comment se comporte eAccelerator, mettez ceci dans /etc/php5/conf.d/zend.ini Code Source [eaccelerator] zend_extension ="/usr/lib/php5/20090626+lfs/eaccelerator.so" eaccelerator.shm_size ="64" eaccelerator.cache_dir ="/var/cache/eaccelerator" eaccelerator.enable ="1" eaccelerator.optimizer ="1" eaccelerator.check_mtime ="1" eaccelerator.debug ="1" eaccelerator.filter ="" eaccelerator.shm_max ="0" eaccelerator.shm_ttl ="0" eaccelerator.shm_prune_period ="0" eaccelerator.shm_only ="0" eaccelerator.compress ="1" eaccelerator.compress_level ="9" eaccelerator.log_file = "/var/log/apache2/eaccelerator.log" eaccelerator.allowed_admin_path = "/var/www/eaccelerator/" Cela vous permettra de suivre les hit et la mise en cache par eAccelerator ! Sinon pour suivre le cache de eAccelerator une page est présente dans le répertoire : control.php Nous allons créer un répertoire accueillant cette page : Code Source mkdir /var/www/eaccelerator chmod 777 /var/www/eaccelerator cp control.php /var/www/eaccelerator Il faut modifier le fichier afin de changer l’accès à cette page : Code Source $pw = "xxxxxxxxxxxxxxxxxxxx"; On obtient en se rendant sur la page :
  • 4. Accélérez bien ! Pas trop, attention aux radars en période estivale ! Je vous conseille par ailleurs de jeter un œil à la page : http://blog-dev.net/technique/serveurs/monter-une-partition-en-memoire-avec- tmpfs/003 Cela vous donnera peut-être l’idée de monter en RAM /var/cache/eaccelerator ? Mettre en RAM le cache de eAccelerator Le répertoire du cache de eAccelerator est /var/cache/eaccelerator et je le déclare dans fstab comme répertoire tmpfs ce qui donne : Code Source tmpfs /var/cache/eaccelerator/ tmpfs size=64m 0 0 Faites un Code Source mount -a ou un Code Source mount -o remount -a ou un reboot… Et voilà ! ——————————————— Webographie : http://www.debianiste.org/?post/2011/03/Installation-d-eAccelerator-avec- Apache-sous-Debian http://docs.postgresqlfr.org/7.4/kernel-resources.html
  • 5. Share on Diasp.org Partager :