Grandes lenteurs depuis le passage a PHP 5
13 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Grandes lenteurs depuis le passage a PHP 5
Bonjour,
Nous sommes recement passés à PHP 5 pour l'un de nos serveur.
Depuis nous observons de tres grandes lenteurs sur des pages principlement constituées de requetes SQL.
Savez vous si PHP5 a des mises a jour pouvant engendrer ces lenteurs ? (je parle de temps de chargement de 1 ou 2 seconde qui sont passés à 1 minute ou 2).
Je ne vous colle pas le code conserné car cela conserne des pages contenant plusieurs dizaines de requete SELECT, UPDATE, INSERT INTO et DELETE.
Cela ne se produit pas sur toutes les pageset je n'arrive pas a isoler le type de requete conduisant a ces lenteurs...
Merci d'avance pour votre aide.
Robin
Nous sommes recement passés à PHP 5 pour l'un de nos serveur.
Depuis nous observons de tres grandes lenteurs sur des pages principlement constituées de requetes SQL.
Savez vous si PHP5 a des mises a jour pouvant engendrer ces lenteurs ? (je parle de temps de chargement de 1 ou 2 seconde qui sont passés à 1 minute ou 2).
Je ne vous colle pas le code conserné car cela conserne des pages contenant plusieurs dizaines de requete SELECT, UPDATE, INSERT INTO et DELETE.
Cela ne se produit pas sur toutes les pageset je n'arrive pas a isoler le type de requete conduisant a ces lenteurs...
Merci d'avance pour votre aide.
Robin
Il n'y a rien de particulier avec PHP 5 qui pourrait provoquer des lenteurs. Des plantages à la limite.
Essai de mettre un "timer" entre chaque élément afin d'isoler le problème.
Tu affiches à la fin le temps que chaque partie a mis pour se charger et tu nous dis ce qu'il en est.
Sinon "plusieurs dizaines de requêtes" c'est vraiment nécessaire ?
Essai de mettre un "timer" entre chaque élément afin d'isoler le problème.
Tu affiches à la fin le temps que chaque partie a mis pour se charger et tu nous dis ce qu'il en est.
Sinon "plusieurs dizaines de requêtes" c'est vraiment nécessaire ?
- [--Eric--]
- WRInaute impliqué

- Messages: 415
- Inscription: Mar Jan 06, 2004 10:48
De quelle manière avez vous installé php5 ?
J'avais un serveur ou je faisais cohabiter php5 en cgi aux côté de php4 c'était la cata.
J'avais un serveur ou je faisais cohabiter php5 en cgi aux côté de php4 c'était la cata.
Bonjour
Est-ce que tu as mis à jour mysql en même temps? Tu as peut-etre des optimisation à faire au niveau config? Ma config mysql n'etait pas adapté quand je suis passé à php5. J'ai du modifier pas mal de chose. C'est pas encore le top, mais c'est mieux.
Est-ce que tu as mis à jour mysql en même temps? Tu as peut-etre des optimisation à faire au niveau config? Ma config mysql n'etait pas adapté quand je suis passé à php5. J'ai du modifier pas mal de chose. C'est pas encore le top, mais c'est mieux.
Bonjour,
J'ai pue isoler les requetes causant ces lenteurs, il s'agit des requetes utilisant la méthode des jointures SQL
Type :
J'ai cherché dans les documentations et je n'ai trouvé aucune mention consernant ce type de requetes avec PHP 5.
Avez-vous une idées ?
Je continu a chercher du côté d'une éventuelle mise à jour de mysql.
Merci d'avance.
J'ai pue isoler les requetes causant ces lenteurs, il s'agit des requetes utilisant la méthode des jointures SQL
Type :
- Code: Tout sélectionner
SELECT * FROM table2 t2 WHERE t2.nom = t1.nom
J'ai cherché dans les documentations et je n'ai trouvé aucune mention consernant ce type de requetes avec PHP 5.
Avez-vous une idées ?
Je continu a chercher du côté d'une éventuelle mise à jour de mysql.
Merci d'avance.
Désolé, c'est plutot :
Enfaite ca ne plante pas mais c'est extremement long a charger (sachant qu'avant la mise a jour de PHP le chargement était instantatané).
- Code: Tout sélectionner
SELECT * FROM table1 t1,table2 t2 WHERE t2.nom = t1.nom
Enfaite ca ne plante pas mais c'est extremement long a charger (sachant qu'avant la mise a jour de PHP le chargement était instantatané).
Il s'agit de la requete suivante :
Je vais regarder pour JOIN.
- Code: Tout sélectionner
$req=mysql_db_query($sql,"select * from table1 T1, table2 T2 WHERE (T1.chp1 = \"xxx\" OR T1.chp1 = \"xxx\") AND T2.chp2>'0' AND T1.chp3=T2.chp4 ORDER BY T1.hp5",$db) or die(mysql_error());
Je vais regarder pour JOIN.
Je pense qu'il s'agit plutôt d'un soucis d'INDEX, c'est à dire l'optimisation des 2 tables qui sont utilisés dans la requête.
Fait ta requête dans PhpMyAdmin, regarde que les champs qui sont utilisés pour les WHERE et le ORDER BY sont correctement indexés.
En tout cas, le soucis vient pas de PHP 5.
Fait ta requête dans PhpMyAdmin, regarde que les champs qui sont utilisés pour les WHERE et le ORDER BY sont correctement indexés.
En tout cas, le soucis vient pas de PHP 5.
Bonsoir
Commences déjà par lister uniquement les champs utiles plutôt que de tous les renvoyer (avec *)
Selon le type d'utilisation que tu veux en faire, envisages aussi la mise en place d'un système de cache. J'utilise CacheLite, ça fonctionne très bien, est très simple à mettre en oeuvre et divise très sensiblement les appels MySQL et augmente les performances du site... Mais c'est selon l'usage que l'on en fait évidemment.
Commences déjà par lister uniquement les champs utiles plutôt que de tous les renvoyer (avec *)
Selon le type d'utilisation que tu veux en faire, envisages aussi la mise en place d'un système de cache. J'utilise CacheLite, ça fonctionne très bien, est très simple à mettre en oeuvre et divise très sensiblement les appels MySQL et augmente les performances du site... Mais c'est selon l'usage que l'on en fait évidemment.
13 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Nouveautés sur les recherches de Google Images
- Live Search corrige le problème de referrers
- Gestion des langues et des sessions en PHP / MySQL
- Fin de l'API Google Search SOAP
- Mise à jour du PageRank (29 Septembre 2006)
- Passage à l'heure d'été/hiver sur un forum phpBB
- Mise à jour de Google Images (Juillet 2006)
- Mise à jour de Google Images (16/04/2006)
- Présentation rapide de Google et de son algorithme
- Google rachète JotSpot, spécialiste du wiki
- lenteurs d'indexation
- passage htm => php
- passage d'asp en php
- Passage au PHP = perte référencement ?
- Passage de pages de .html à .php
- Passage de mon Site au php
- lenteurs chez sivit
- lenteurs sur le serveur ?
- réussir le passage de html à PHP
- Passage du html au php, positionnement google ??
- Passage html>php : quid du pagerank?
- redirection après passage de htm a php
- passage du site en php : problème de meta
- Comment détecter le passage d'un robot en PHP ?
- [Dédié] Lenteurs alors que tout paraît OK
Consultez la description détaillée des produits ou services de Google suivants : JotSpot
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum