Page 1 sur 1
lenteur au reponse sur le serveur
Posté : 15 juil. 2008, 15:03
par Invité
Bonjour,
je vous écris suite a un souci de lenteur lors de l'interrogation de mysql. Donc je regardais les différents fichiers, et il se trouve que le fichier access.log fait 500mo, es-ce normal ? es-ce que cela joue sur la rapidité au réponse ?
sinon auriez vous une autre idée, sur le paramétrage pour que les réponse soit plus rapide ?
merci
Posté : 15 juil. 2008, 15:04
par Invité
oups une précision j'utilise wampserver
merci
Posté : 15 juil. 2008, 19:38
par chrislabricole
Eh bien vas y, test !
tu éteints tes serveurs et tu vides tes fichiers Logs
puis tu les rallumes, tu verras bien

Posté : 15 juil. 2008, 21:38
par Sékiltoyai
Tu as quoi dans ces logs pour en avoir 500 Mo ?
Tu as une grosse fréquentation ?
Posté : 15 juil. 2008, 22:39
par Invité
c'est utilisé que en interne, au sein de l'entreprise. Mais depuis quelques jours il y a un ralentissement.
20 personnes en continu avec insert delete update.
Cependant l'accès est plus rapide lorsque que le soir il y a moins d'utilisateur. Dois-je changer quelque chose a la config. A quel niveau cela peux jouer ?
je vais vider les log demain et je verrai si c'est mieux;
merci
Posté : 16 juil. 2008, 00:08
par @rthur
Bonjour,
Avant d'incriminer MySQL, il faut aussi regarder du côté de tes requêtes (JOIN à outrance?) et de la structure de tes tables (INDEX notamment)

Posté : 16 juil. 2008, 09:40
par Invité
concernant les jointures, dans certaine requête je n'ai pas trop le choix. Ma base contient 110 tables actuellement, avec de nombreux enregistrement qui évolue tout les jours, et qui augmentent aussi tout les jours.
Et je n'utilise pas les index, je suis justement en train de regarder sur internet comment je pourrais procéder
Posté : 16 juil. 2008, 10:04
par Invité
donc j'ai jeter un oeil mais je ne comprend pas comment utiliser les index. Donc des index sont automatiquement créer avec phpmyadmin. Mais c'est index on le meme nom que les champs. Dans se cas, es-ce que ce sont les champs ou les index qui sont utiliser ?
je suis un peu dans le flou !!!
merci
Posté : 16 juil. 2008, 12:04
par Invité
donc j'ai regardé et a priori pour voir ou il y a besoin d'index il faut faire explain(la requete)
le souci c'est que je comprend pas le résultat.
Code : Tout sélectionner
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE contrat ALL PRIMARY,I_FK_CONTRAT_TRAVAIL_personnel NULL NULL NULL 4237 Using temporary; Using filesort
1 SIMPLE porte ref NUM_CONTRAT NUM_CONTRAT 4 base.contrat.NUM_CONTRAT 1 Using where
1 SIMPLE personnel eq_ref PRIMARY,I_FK_personnel_VILLE PRIMARY 8 base.contrat.NUM_personnel 1
1 SIMPLE VILLE eq_ref PRIMARY PRIMARY 5 base.personnel.CODE_VILLE 1
es-ce que quelqu'un pourrait m'expliquer ?
merci d'avance
Posté : 16 juil. 2008, 12:16
par Sékiltoyai
Sans la requète ainsi que la structure des tables cela va être dur...
Posté : 16 juil. 2008, 13:18
par chrislabricole
Tu peut aussi essayer de lancer la requête :
OPTIMIZE TABLE 'table1', 'table2', 'table3'............
Je ne sais pas si ça fais réellement changer mais si t'essaies pas, tu pourras pas savoir
