? PHP MySQL pages Web qui prennent plus de 1,5 secondes pour charger ou produire des messages d' erreur de temporisation avec ou sans écran blanc sont des signes de troubles internes . Trouver la source des problèmes de performance peut être frustrant . Non seulement vous devez voir les problèmes sous deux angles , mais vous devez aussi comprendre que chaque problème peut avoir plusieurs facteurs cumulés . Adopter une approche holistique de l'optimisation des performances ; examiner les problèmes les plus simples , les plus courantes d'abord et travaillez votre chemin vers des solutions plus complexes pour trouver la racine du problème. Environnement
PHP et MySQL vitesse et la performance est dépendant du matériel informatique . PHP dépend de votre unité centrale de traitement - votre CPU - tandis que MySQL obtient sa vitesse de la mémoire de l'ordinateur suffit. Les deux peuvent causer des goulots d'étranglement qui affectent les performances . Évaluer l'environnement dans lequel votre site Web MySQL PHP s'exécute. Considérez applications et des services comme le courrier électronique , des logiciels et des services publics , ainsi que le moteur de recherche explore qui peuvent être en cours d'exécution en arrière-plan . Ceux-ci toute la vitesse de consommer et de ressources mémoire , qui peut être la source de la lenteur . Fermer ou désactiver les applications ou services non essentiels. En outre, définir une politique qui contrôle comment et quand les robots explorer votre site
configurations de serveur
configurations de serveur
complexes ou inutiles Apache peuvent également affecter - et lent . - - PHP MySQL performances de la page. Regardez dans votre répertoire Apache pour la configuration par défaut de fichier " httpd.conf.orig " ou " httpd- std.conf . " Supprimer les commentaires ainsi que des références à des modules de multitraitement qui ne se rapportent pas à votre système d'exploitation d'ordinateur . En outre, éteindre les éléments de configuration spécifiques que vous n'utilisez pas régulièrement , tels que " HostnameLookups ", " liens symboliques " et " directives d'état SetHandler -serveur " . Enfin, créer et placer tous les scripts de Common Gateway Interface - CGI - les fichiers dans leur propre répertoire et définir le répertoire d' exécuter des fichiers CGI
PHP Questions
< . p> Le framework PHP lui-même peut parfois causer des pages de chargement lent . Faire indemnités pour compenser en ajoutant un module de mise en cache comme Memchache à votre site. Travail a également PHP pour vider sa mémoire tampon régulièrement à l'aide de tampon de sortie. En outre , pensez à votre expérience de codage PHP ou habitudes de programmation comme une cause possible de la page de chargement lent . Erreurs de codage et le code inefficace ou redondantes peuvent tous affecter les performances. Pour savoir où vous vous situez par tester vos compétences de codage et à suivre avec instruction sans frais , comme W3 Schools offre . Enfin, lancez un outil gratuit PHP profiler comme Xdebug 2 pour découvrir les problèmes avec les scripts PHP qui peuvent causer des goulots d'étranglement.
MySQL Questions
La plus grande base de données, la plus il peut prendre une requête à exécuter . En outre, le plus de fonctionnalités que vous construisez dans un site , plus il faudra pour que les éléments de page à charger. Comparez la taille et des fonctionnalités intégrées de votre base de données MySQL contre les limitations de bande passante pour s'assurer qu'ils sont corrects pour la taille et la quantité de trafic sur votre site reçoit . Suivre les recommandations de bonnes pratiques pour la rédaction et l'exécution des requêtes . Enfin , pensez à l'indexation comme un moyen d'accélérer les performances des requêtes .