2010-02-19 4 views

Répondre

2

J'utilise le APC extension comme un cache d'opcode tant sur mon serveur personnel, et nous sommes sur les serveurs utiliser au travail - et je n'ai presque jamais rencontré de problèmes avec ça.


L'installation est assez facile: en fonction de votre distribution Linux, vous pouvez utiliser quelque chose comme:

sudo aptitude install php5-apc 

Mais vous auriez pas nécessairement la dernière version stable ... Et je préfère en général en utilisant:

sudo pecl install apc 

qui va chercher la dernière version de PECL et compiler (note: vous aurez probablement besoin d'installer un package appelé php5-dev).

Vous devrez ensuite le configurer; Voir Runtime Configuration pour les directives que vous pouvez configurer.


Les améliorations de performances peuvent varier en fonction de votre serveur/application, mais, sur un serveur qui ne sert que des pages PHP (si votre DB est sur une autre machine) vous pourriez voir une baisse de la charge du processeur qui est tout à fait importante (je l'ai vu la charge CPU passer de 80% à 40-50% sur un serveur, une fois)


Xdebug est pas liée à la mise en cache opcode, ni la performance: comme son nom l'indique, il est utile pour le débogage . Et Xdebug ne devrait pas être installé sur un serveur de production: cela peut être pénible, en termes de performances - je suppose que c'est parce qu'il "se connecte" à PHP et ajoute beaucoup de choses, comme la journalisation de nombreuses informations utiles pour débogage; ce qui signifie plus de calculs à faire - ce qui prend du temps et du CPU.

1

Essayez APC: utilisé avec Mediawiki et les résultats sont significatifs.

Questions connexes