Page 1 sur 1

Recherche aide pour problème surcharge de requète

Posté : 02 déc. 2005, 21:29
par blubsy
Bonjour, j'ai un gros soucis.
J'ai créé plusieurs site qui sont héberger sur imingo.net.
Jusque là aucun problème mais hiers ils m'ont contacté pour me dire que mes requètes surchargeait leur serveur et que j'allais être couper.
J'ai donc revus et corriger un script qui ce lançait beaucoup trop souvent.
Mais aparament le problème subsiste.
J'ai demandé d'avoir les logs pour voir quelle requète était exécuter le plus et donc celle qui posait problème et le support ma dit ""show processu"s (voir phpmyadmin du panel d'admin) ".
J'ai regarder mais j'obtiens que cette information :
ID Utilisateur Serveur Base de données Commande Durée État requête SQL
257003 user vision.imingo.net:41542 aucune Query 0 --- SHOW PROCESSLIST
Et la cela ne m'aide pas vraiment, je voudrais bien optimisé tous ça mais reprendre les script 1 par 1 me prendrait beaucoup trop de temps alors existe t-il un moyen de connaitre les stats des requètes sans avoir acces au serveur directement (serveur dédié).

Merci pour votre aide.

PS: ok ok la prochaine fois je ferais plus attention à l'écriture de mes scripts.

Posté : 02 déc. 2005, 22:34
par jeff
salut
en attendant une reponse a ta question sur show et explain

tu peut peu etre ameliorer tes tables, utiliser des index et aussi metre des requetes en cache

Posté : 02 déc. 2005, 22:37
par blubsy
Bonsoir,
vi j'ai deja mis en place un cache pour les requètes les plus importante mais aparrement cela ne suffit pas et vu le nombre de page cela me prendrait des semaine à tous vérifié, et je ne voudrait pas qu'il ferme mon acces alors je veux trouver le plus vite possible d'ou viennent les plus grosses requète.

MErci

Posté : 02 déc. 2005, 22:45
par jeff
tu toute facon je pense que tu va devoir repenser on architecture des tes table ou alors faire sous traiter les bases ou il y beaucoup d'acces par un autre serveur
identifie peut etre les requetes qui sont aberante par ex les selects avec *
optimise tout tes select
sinon ton MCD est ok :?:

malheuresement si ton site est aussi important je crains que tu est de probleme de delais
l'acces au données se fait par une classe dediée??

Posté : 02 déc. 2005, 22:58
par blubsy
Non pas de classe, obligé de tous reprendre mais bon en général les requètes ne sont pas compliqué, j'en avait que 2 de potentiellement domageable mais je les ais modifié en créant un cache.
Mais mon hebergeur me dit qu'il y a tj un pb, mais impossible de voir d'ou cela viens d'où mon problème...

Posté : 02 déc. 2005, 23:07
par jeff
si tu est sur pouvoir un serveur dedié du tu doit pouvoir avoir acces au log de mysql
si tu phpmyadmin ou sinon consulte la doc il doit y a voir un truc la dessus