Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour,
J'aurais besoin de vos conseils , sur le choix d'un bon accélérateur php:
pour info , j'ai un serveur en prod debian Etch (apache 2.2 /php5)
j'ai vu qu'il avait 3 types :
eaccelerator
xcache
apc
merci pour vos réponses
Hors ligne
Tiens je ne savais pas qu'il y'avait des accelerateurs php... A defaut de pouvoir t'aider je vais m'instruire! Ca marche comment ? c'est toujours par un systeme de cache ou y'en qui ameliorent les calculs ?
Hors ligne
Google is your friend ![]()
Ca stocke les fichiers en mémoire donc l'accès est vachement plus rapide
Dernière modification par Mogui (2007-08-27 01:34:43)
Hors ligne
Perso j'ai testé eAccelerator et APC, APC m'a fait des choses bizarres...
Un petit lien pour installer eAccelerator : http://wiki.goldzoneweb.info/doku.php?i … ccelerator
Hors ligne
goldyfruit a écrit:
Perso j'ai testé eAccelerator et APC, APC m'a fait des choses bizarres...
Un petit lien pour installer eAccelerator : http://wiki.goldzoneweb.info/doku.php?i … ccelerator
Quoi comme choses bizzares par exemple ?
Hors ligne
Mogui a écrit:
Ca stocke les fichiers en mémoire donc l'accès est vachement plus rapide
Ca stocke le bytecode en mémoire. Parce que stocker juste les fichiers en mémoire, y a pas de quoi faire du x3 ou x5 sur les perfs, d'autant que le filesystem "met déjà en mémoire". ![]()
Moi j'utilise eAccelerator (pour mes serveurs "perso" et au boulot). A noter qu'APC va devenir l'accélérateur natif de PHP en version 6 (enfin, a priori).
Hors ligne
J'ai lu qu'eAccelerator posait des soucis avec la version php5 ?
Hors ligne
ayyoub a écrit:
J'ai lu qu'eAccelerator posait des soucis avec la version php5 ?
Pas avec la dernière version.
Pour mon problème APC, en allant sur un image, celui-ci affiché tout le code PHP du site dans une même page... Je n'ai jamais su pourquoi.
Hors ligne
pour installer , j'ai juste à faire :
apt-get install php5-eaccelerator
puis aller configurer le fichier de conf .
Hors ligne
Je n'utilise pas la version paquet (étant donné qu'elle n'est pas dans ma branche).
Hors ligne
Pour garder mon serveur de production le plus proche d'une debian Etch stable , je dois faire l'install par les paquets.
Hors ligne
ayyoub a écrit:
Pour garder mon serveur de production le plus proche d'une debian Etch stable , je dois faire l'install par les paquets.
Après tu as des outils Debian pour créer un paquet à partir des sources, une petite recherche Google te donnera plus d'informations.
Hors ligne
Bonjour,
Voici une installation de eAccelerator qui fonctionne (du moins sur ma Dedibox - Debian 3.1 / PHP5):
# apt-get install bzip2
# cd /usr/local/src/
# wget http://bart.eaccelerator.net/source/0.9 … .1.tar.bz2
# tar xjvf eaccelerator-0.9.5.1.tar.bz2
# cd eaccelerator-0.9.5.1
# apt-get install build-essential php5-dev
# phpize
# ./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config
# make
# make install
# Vi /etc/php5/apache2/php.ini
# Ajouter à la fin de php.ini (avant [Zend] sinon il y aura un problème)
[eAccelerator]
zend_extension="/usr/lib/php5/20060613/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.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.allowed_admin_path="/var/www/vhosts/ton_domain/httpdocs/ton_dossier/eaccelerator/panel.php"
# cd /
# mkdir /var/cache/eaccelerator/
# chown root:www-data /var/cache/eaccelerator/
# chmod 770 /var/cache/eaccelerator/
# apache2ctl configtest
# cd /usr/local/src/eaccelerator-0.9.5.1/
# cp control.php /var/www/vhosts/ton_domain/httpdocs/ton_dossier/eaccelerator/panel.php
Tu peux accéder au panneau de contrôle de eAccelerator en suivant le chemin où tu l'as installé.
Tu dois éditer le fichier panel.php afin d'y changer le login et mot de passe du panneau de contrôle.
Jay.
Hors ligne
jhasting a écrit:
Bonjour,
Voici une installation de eAccelerator qui fonctionne (du moins sur ma Dedibox - Debian 3.1 / PHP5):
# apt-get install bzip2
# cd /usr/local/src/
# wget http://bart.eaccelerator.net/source/0.9 … .1.tar.bz2
# tar xjvf eaccelerator-0.9.5.1.tar.bz2
# cd eaccelerator-0.9.5.1
# apt-get install build-essential php5-dev
Doit y avoir des backports dans l'air, non ? Enfin la méthode reste bonne.
Gaffe à pas se faire avoir par la taille max des segments de mémoire partagée si on augmente la mémoire allouée par eAccelerator, etc... Il peut être également intéressant d'activer le support des sessions dans eaccelerator, etc...
Hors ligne
J'ai donné un tuto avec tout ça au dessus. ![]()
Hors ligne