2009-10-15 6 views
0

Nous avons un certain nombre de serveurs exécutant différentes configurations de LAMP. Une chose qui semble différente en fonction de la configuration du serveur est la façon dont PHP est configuré. Certains sont configurés pour utiliser le module Apache DSO, d'autres sont configurés pour utiliser CGI. Certains ont suEXEC allumé, d'autres serveurs sont désactivés. Nous essayons toujours de modifier nos applications pour la performance, mais je ne suis pas sûr de ce qu'il y a à gagner à ce niveau.configuration optimale pour le serveur php

Si elle aide une configuration standard pour notre serveur est quelque chose comme ceci:

  • PHP 5.2.8
  • MySQL 5.0.81
  • Apache 2.2.11

Merci.

+0

Appartient à serverfault imho ... – ChristopheD

Répondre

2

J'ai toujours trouvé que vous obtenez le plus grand gain de performance sur trois choses sur une boîte de lampe:

1) Installation d'un cache de PHP 2) Forte augmentation mémoire allouant à MySQL pour le tri 3) Embauche d'un bon programmeurs

Vous pouvez également obtenir de bonnes améliorations de la mémoire en limitant le nombre de threads/forks exécutés par apache en même temps.

1
  1. Si vous n'êtes pas en mesure d'installer « ZendServer » en raison de certaines raisons: Avoir une réunion rapide avec votre équipe et décider quels modules du Apache2 ne sont pas nécessaires et les supprimer. Créez également vos propres binaires PHP pour contrôler ce qui est inclus et ce qui n'est pas nécessaire

  2. Si vous êtes capable d'installer 'ZendServer', procurez-vous le logiciel de zend.com et profitez des performances fortement accrues de l'optimiseur php de Zend.

Questions connexes