Nous devons ensuite nous concentrer sur un autre domaine de l’accélération PHP : le logiciel d’outil de mise en cache. Ce type de logiciel accélère en optimisant l'environnement d'exécution PHP sans modifier aucun code. Nous pouvons les appeler grossièrement « outils d'optimisation/mise en cache du code d'exécution », et vous pouvez comprendre qu'ils sont utilisés pour implémenter une optimisation/mise en cache de niveau inférieur.
Voici une liste de ces outils qui sont actuellement couramment utilisés. Lequel a le meilleur effet ? Veuillez le tester dans votre propre environnement de serveur :
(1) Cache PHP alternatif APC
http://pecl.php.net/package -info.php?package =APC
APC fonctionne sous Linux et FreeBSD, vous devez le compiler et l'installer vous-même. Selon ses développeurs, la vitesse des scripts peut être augmentée de 50 à 400 % dans leur environnement de test. Et APC est un projet open source et a ajouté la bibliothèque PECL de PHP, qui vaut la peine d'être essayée.
(2) Turck MMCache
http://turck-mmcache.sourceforge.net/
Turck MMCache semble être le type de logiciel le plus populaire actuellement. Il est open source et entièrement gratuit. Il précompile et met en cache le code PHP, et effectue également certaines optimisations sur l'environnement d'exécution PHP. Selon sa documentation officielle, MMCache peut réduire considérablement la charge sur le serveur et augmenter la vitesse d'exécution des scripts de 1 à 10 fois.
MMCache est compatible avec Zend Optimizer, un autre logiciel d'accélération bien connu, mais notez que MMCache doit être installé en premier (défini dans php.ini). En plus d'accélérer les programmes PHP, MMCache peut également chiffrer le code PHP.
Turck MMCache prend en charge les plates-formes Linux et Win32.
(3) PHPA, l'accélérateur PHP
PHPA est un autre logiciel d'accélération PHP populaire. Sur son site officiel, il existe une comparaison des tests d'exécution de scripts PHP utilisant respectivement PHPA, APC et Zend Cache. Ses performances sont légèrement meilleures que celles d'APC et légèrement inférieures à celles de Zend Cache.
PHPA prend en charge les systèmes Linux, FreeBSD, OpenBSD, BSDi et Solaris.
(4) Zend Performance Suite
Zend Performance Suite est un logiciel d'accélération/optimisation PHP vétéran, s'appuyant sur la société Zend la plus connue. dans le champ PHP . La version 4.0 a été lancée. Elle peut fournir une accélération de programme, une mise en cache de contenu, une compression de fichiers, des services de téléchargement, etc. pour les applications PHP. Elle est très puissante et a remporté des prix de recommandation de plusieurs magazines PHP, mais je dois mentionner qu'elle l'est également. très cher. Le prix actuel est de 1875 $.
J'espère que les lecteurs pourront tester les différents logiciels d'accélération ci-dessus en fonction de l'environnement du serveur et choisir celui qui convient le mieux, car je ne peux pas fournir de norme de test universellement applicable pour juger quelle solution est la plus efficace. Dans l’ensemble, je pense personnellement que Turck MMCache est un choix recommandable, il est gratuit et possède d’excellentes fonctions.