Kioob Posté 16 Janvier 2009 Partager Posté 16 Janvier 2009 Deux remarques : - as tu relancé MySQL après ça ? En effet une bonne partie des paramètres concernants les logs de MySQL ne sont pas modifiables à chaud. - 5 secondes pour les requêtes "lentes"... on parle bien d'un site web non ? 1 seconde c'est déjà trop ! (d'où le patch microslow d'ailleurs) Lien vers le commentaire Partager sur d’autres sites More sharing options...
seeps24 Posté 16 Janvier 2009 Auteur Partager Posté 16 Janvier 2009 Ah ok. Merci pour l'info. En tout cas, c'est pareil, celui la je l'ai trouvé sur un autre site car celui que vous m'avez conseillé ne fonctionne pas aussi : log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 1 log-bin = /var/log/mysql/mysql-bin.log J'ai redémarré mysql oui, j'ai même redémarré totalement le serveur au cas ou ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
seeps24 Posté 16 Janvier 2009 Auteur Partager Posté 16 Janvier 2009 Par contre pour info, au niveau des autres modif je sens un peu la différence, mais c'est pas encore ca ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
zebx Posté 16 Janvier 2009 Partager Posté 16 Janvier 2009 (modifié) "Normalement", une requête SQL dont les résultats sont utilisés de manière synchrone - cas d'un écran web - ne doit pas excéder 10-20ms. le seuil mesuré par long_query_time = 1 est donc 100 fois trop haut mais la version actuelle de Mysql ne permet pas de faire mieux. Si tu peine à éditer le fichier de config, créer tes index manquants. Tant que tu créer, tu ne peux pas détériorer les temps d'affichage. Modifié 16 Janvier 2009 par zebx Lien vers le commentaire Partager sur d’autres sites More sharing options...
seeps24 Posté 16 Janvier 2009 Auteur Partager Posté 16 Janvier 2009 Mon problème je pense n'est pas la configuration de mysql, mais bien mes requêtes longues. Comment savoir lesquelles sont trop lourdes si les logs ne fonctionnent pas ? :s Lien vers le commentaire Partager sur d’autres sites More sharing options...
TrocWeb Posté 17 Janvier 2009 Partager Posté 17 Janvier 2009 hors sujet: mais quel est l'adresse de ton site ? (je doit pas voir clair car je ne l'ai pas trouvé) Lien vers le commentaire Partager sur d’autres sites More sharing options...
seeps24 Posté 17 Janvier 2009 Auteur Partager Posté 17 Janvier 2009 Tu vois clair, je ne l'ai pas donné. Lien vers le commentaire Partager sur d’autres sites More sharing options...
zebx Posté 17 Janvier 2009 Partager Posté 17 Janvier 2009 (modifié) Mon problème je pense n'est pas la configuration de mysql, mais bien mes requêtes longues.Comment savoir lesquelles sont trop lourdes si les logs ne fonctionnent pas ? :s Je te suggère de reprendre mes conseils. 1- apache : ajout de metadata de cache et optimisation des hits. Tu peux utiliser Firefox + Firebug + YSlow si le site que je t'ai indiqué te parait trop complexe. Limite ton objectif à un site de qualité C, inutil de te dégouter. 2- ton appli : cache tes pages HTML générée, Smarty le fait pas trop mal mais tu peux le coder à la main. Cache tes données de références et isole les dans des tables dédiées. Etudie toutes tes requêtes avec jointures et sans clause where, reprends mes notes : ajoutes index et clause limit. 3- ta base : une config par défaut est suffisante pour développer, pas pour la production. Et la config qu'il faut pour cette application ne peut en aucun cas être celle d'un autre. J'espère que tu vas t'en sortir. Ces sujets sont loin d'être évidents pour des pros, alors pour un novice... Modifié 17 Janvier 2009 par zebx Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant