Windows Cache pour PHP

Introduction

L'extension Windows Cache pour PHP est un accélérateur PHP qui est utilisé pour augmenter la vitesse des applications PHP sous Windows et Windows Server. Une fois l'extension Windows Cache activée et chargée par le moteur PHP, les applications PHP peuvent tirer parti des fonctionnalités sans aucune modification de code.

L'extension Windows Cache comprend 5 types de caches. Ce qui suit décrit le but de chaque type de cache et les avantages qu'il procure.

  • Cache d'Opcode PHP - PHP est un moteur de traitement de script, qui lit un flux d'entrĂ©e de donnĂ©es qui contient du texte et / ou des instructions PHP et produit un autre flux de donnĂ©es, le plus souvent au format HTML. Cela signifie que sur un serveur Web le moteur PHP lit, analyse, compile et exĂ©cute un script PHP Ă  chaque fois qu'il est demandĂ© par un client Web. Les opĂ©rations de lecture, d'analyse et de compilation ajoutent une charge supplĂ©mentaire sur le processeur (CPU) et sur le systĂšme de fichiers, ce qui affecte la performance globale d'une application web PHP. Le cache de bytecode PHP (Opcode) est utilisĂ© pour stocker le bytecode du script compilĂ© dans la mĂ©moire partagĂ©e pour qu'il puisse ĂȘtre rĂ©-utilisĂ© par le moteur PHP lors des exĂ©cutions suivantes du mĂȘme script.

    Support pour le cache d'Opcode a été retiré dans Wincache 2.0.0, tous les utilisateurs qui souhaitent avoir un opcache devraient utiliser l'extension OPcache qui est incluse avec PHP.

  • Cache de fichiers - MĂȘme avec le cache d'opcode PHP activĂ©, le moteur PHP doit accĂ©der aux fichiers de script sur un systĂšme de fichiers. Lorsque les scripts PHP sont stockĂ©s sur le systĂšme de fichiers d'un ordinateur distant, les opĂ©rations sur ces fichiers introduisent une surcharge importante des performances. L'extension de Cache Windows pour PHP inclut un cache de fichier qui est utilisĂ© pour stocker le contenu des fichiers de scripts PHP dans la mĂ©moire partagĂ©e, ce qui rĂ©duit le nombre d'opĂ©rations effectuĂ©es par le moteur PHP sur le systĂšme de fichiers.

  • Cache de rĂ©solution des chemins de fichier - Les scripts PHP incluent ou fonctionnent trĂšs souvent avec des fichiers en utilisant des chemins relatifs. Chaque chemin de fichier doit ĂȘtre normalisĂ© en un chemin de fichier absolu par le moteur PHP. Quand une application PHP utilise de nombreux fichiers PHP et y accĂšde par des chemins relatifs, l'opĂ©ration de rĂ©solution des chemins peut impacter nĂ©gativement les performances de l'application. L'extension de Cache Windows pour PHP fournit un cache de rĂ©solution des chemins de fichier, qui est utilisĂ© pour stocker les correspondances entre les chemins de fichier relatifs et absolus, rĂ©duisant ainsi le nombre de rĂ©solutions que le moteur PHP devra effectuer.

  • Cache utilisateur (disponible depuis la version 1.1.0) - Les scripts PHP peuvent tirer profit du cache de mĂ©moire partagĂ©e en utilisant l'API de cache utilisateur. Les objets PHP et les variables peuvent ĂȘtre stockĂ©es dans le cache utilisateur et rĂ©utilisĂ©s lors des requĂȘtes suivantes. Ce cache peut ĂȘtre utilisĂ© pour amĂ©liorer les performances des scripts PHP et pour partager les donnĂ©es entre plusieurs processus PHP.

  • Gestionnaire de session (disponible depuis la version 1.1.0) - Le gestionnaire de session WinCache peut ĂȘtre utilisĂ© pour stocker les donnĂ©es de session PHP dans le cache de la mĂ©moire partagĂ©e. Cela Ă©vite des opĂ©rations sur le systĂšme de fichiers pour la lecture et l'Ă©criture des donnĂ©es de session, ce qui amĂ©liore les performances lorsqu'un montant important de donnĂ©es est stockĂ© dans la session PHP.

add a note

User Contributed Notes

There are no user contributed notes for this page.