Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1702 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de perf php/mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de perf php/mysql

n°1182209
kileak2
Posté le 23-08-2005 à 12:44:41  profilanswer
 

salut,
 
j'ai une page qui effectue une grosse lecture. Quand je dis grosse, tout est relatif. Ca balaye principalement 2 tables de 5000 et 15000 lignes.
 
Sur mes deux postes où j'ai Easy Php, le temps de génération de la page fait en gros 15 sec.
En prod, chez OVH, le temps est des 0.38 sec !
 
Est-ce quelqu'un peut me dire ce qui peut coincer sur mes PC perso ?
Mon plus gros PC a un 3200+ et 1Go de RAM !
Quand je vais sur ma page, le CPU monte à 100%.
 
Merci pour votre aide.
 
a+

mood
Publicité
Posté le 23-08-2005 à 12:44:41  profilanswer
 

n°1182296
Masenko
Posté le 23-08-2005 à 14:08:47  profilanswer
 

On doit le dire souvent mais autant ce répeter.
Installe Apache2, MySQL4, PHP5 manuelement.
 
http://www.apache.org/dyn/closer.cgi
http://www.php.net/downloads.php
http://dev.mysql.com/downloads
 
Y a un bon tuto très simple ici c'est celui que j'utilise à chaque fois que je réinstalle histoire de pas m'embrouiller les pinceaux.
 
Installation de Apache2+PHP5+MySQL4 sous Windows

n°1182629
kileak2
Posté le 23-08-2005 à 17:37:06  profilanswer
 

Masenko a écrit :

On doit le dire souvent mais autant ce répeter.
Installe Apache2, MySQL4, PHP5 manuelement.
 
http://www.apache.org/dyn/closer.cgi
http://www.php.net/downloads.php
http://dev.mysql.com/downloads
 
Y a un bon tuto très simple ici c'est celui que j'utilise à chaque fois que je réinstalle histoire de pas m'embrouiller les pinceaux.
 
Installation de Apache2+PHP5+MySQL4 sous Windows


 
 
Merci pour ton message.
 
Donc tu penses que c'est EasyPhp qui s'emmêle les pinceaux subitement ? Je dis subitement ca ca fait bien 2 ans que je développe avec ça et je n'ai jamais eu ce symptome. Maintenant il est vrai que nous avons fait de grosses innovations fctionnelles et techniques et j'ai peur qu'il y ait un problème d'optimisation. En même temps, pas de prob en prod donc ....
 

n°1182666
kalex
Posté le 23-08-2005 à 18:27:47  profilanswer
 

Tu as optimisé tes requêtes ?
Vérifie avec EXPLAIN : http://dev.mysql.com/doc/mysql/fr/explain.html

n°1183968
kileak2
Posté le 25-08-2005 à 10:29:49  profilanswer
 

kalex a écrit :

Tu as optimisé tes requêtes ?
Vérifie avec EXPLAIN : http://dev.mysql.com/doc/mysql/fr/explain.html


 
Je vais vérifier mais encore une fois. En prod, la même requête met 1 sec MAX, des fois 0.3. Ca dépend de la charge sur le serveur mutualisé.
 
Chez moi, portable + pc normal => 15 secondes.
 
Je vais aussi voir avec ce que m'a proposé masenko :)
 
merci
a+

n°1184100
Cheinz
Posté le 25-08-2005 à 12:06:27  profilanswer
 

Je sais pas si c'est lié mais chez moi lorsque j'ouvre une page contenant des requêtes, mon disque dur "mouline" pas mal (moins de 15s quand même), maintenant je ne sais pas si cela est pris en compte dans le temps mit pour effectuer la requête (je n'ai jamais fait de test...).

n°1184111
cinocks
Posté le 25-08-2005 à 12:12:04  profilanswer
 

Les serveurs OVH ne sont pas taillés comme tes machines. Si MySQL doit traiter un tres gros volume de données par manque d'index ou produit cartesien, il s'en sortira baucoup mieux chez OVH. Car y'a fort à parier que les disques sont bcp plus coriaces et rapides que chez toi.


---------------
MZP est de retour
n°1184113
esox_ch
Posté le 25-08-2005 à 12:13:14  profilanswer
 

Salut,
 
Je connais pas les config de ton hebergeur ... Mais s'ils ont (et j'espere que c'est le cas), apache sur un serveur different que mysql ,ça peut deja jouer un gros role. Couple ça a des disques dur scsi 10'000 tours, a 2Go de ram,a  un biproc et à un DBA competent (je repete, je sais pas si c'est le cas d'ovh) , tu peux arriver a des differences de perf assez incroyables


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1184176
Masenko
Posté le 25-08-2005 à 13:27:40  profilanswer
 

Masenko a écrit :

On doit le dire souvent mais autant ce répeter.
Installe Apache2, MySQL4, PHP5 manuelement.
 
http://www.apache.org/dyn/closer.cgi
http://www.php.net/downloads.php
http://dev.mysql.com/downloads
 
Y a un bon tuto très simple ici c'est celui que j'utilise à chaque fois que je réinstalle histoire de pas m'embrouiller les pinceaux.
 
Installation de Apache2+PHP5+MySQL4 sous Windows


 
je reprend mon message.
0.3sec versus 15sec ça peut pas être un problème d'optimisation de requète ou hardware.
Meme sur une petite config genre 400mhz c'est quasi instantanné

n°1185606
omega2
Posté le 26-08-2005 à 17:15:34  profilanswer
 

J'adore les multi qui se grillent tout seul. :lol:
Désolé mais là, ta réponse elle donne l'impression que t'es kileak2.
 
 
Tu sais, entre un disque IDE à 7200 tours minutes monté sur un pc sous windows et un RAID5 à base de disques SCSI 15000 tours minutes monté sur un unix avec apache sur un autre serveur, y a pas photos que pour les jointure de tables sans index, la différence entre les deux sera flagrante. Sans compter que leur mysql doit être réglé pour utiliser à fond la machine contrairement à celui qu'on installe soit même qui l'est avec des réglages moins agressifs ne seraisse que pour pouvoir changer de fenêtre pendant qu'il bosse.

mood
Publicité
Posté le 26-08-2005 à 17:15:34  profilanswer
 

n°1185648
Masenko
Posté le 26-08-2005 à 17:57:58  profilanswer
 

Né ?
Fais une recherche par pseudo avant de faire de fausses accusations merci aurevoir.

n°1193689
kileak2
Posté le 06-09-2005 à 23:01:38  profilanswer
 

omega2 a écrit :

J'adore les multi qui se grillent tout seul. :lol:
Désolé mais là, ta réponse elle donne l'impression que t'es kileak2.
 
 
Tu sais, entre un disque IDE à 7200 tours minutes monté sur un pc sous windows et un RAID5 à base de disques SCSI 15000 tours minutes monté sur un unix avec apache sur un autre serveur, y a pas photos que pour les jointure de tables sans index, la différence entre les deux sera flagrante. Sans compter que leur mysql doit être réglé pour utiliser à fond la machine contrairement à celui qu'on installe soit même qui l'est avec des réglages moins agressifs ne seraisse que pour pouvoir changer de fenêtre pendant qu'il bosse.


 
 
Salut et merci à tous !!!
 
Non je ne suis pas un multi de Masenko ;)
 
Vous aviez raison ! J'avais complètement oublié de fiche une PRIMARY sur un table ?! abruti va !
Du coup, pour ma requête un peu chaude, en local c'était vraiment la mort !
OVH doit vraiment avoir des serveurs mutualisés de folie. En corrigeant mon bug de conception de base, tout est rentré dans l'ordre ! Que ca me serve de leçon.
 
a+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de perf php/mysql

 

Sujets relatifs
[VBA] Problème avec la fonction shellProblème avec script sur mon site
Insertion date dans MySQLProbleme avec mes liens
Erreur MYSQL 1111Probleme de preload apres série anticipée de loadMovie();
Problème de frames [résolu]probleme de fonctionnement : 2datagrid avec chacun un buoton de cmd
Probleme de _root ou goto je sais pas trop :(probleme de flux rss . Les site en html peuvent pas l'afficher
Plus de sujets relatifs à : Problème de perf php/mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR