Jump to content

Ma BDD fait 195Mo Oo! What the .. ?


LEDestock

Recommended Posts

Salut à tous,

 

Après avoir longuement cherché d'où pouvait venir les problèmes de latence sur mon site, je me suis rendu compte que ma BDD faisait 195Mo !!! Je n'ai quasi aucun clients ni ventes, le site est resté fermé pendant des mois pour restructuration...

 

Que puis-je faire pour nettoyer tout ça ?

 

(jai plus de 1600 produits,100 catégories, 120 marques, une centaine d'attributs etc... )

 

 

EDIT : je vois ce poids quand je vais dans mon gestionnaire de BDD , quand je l'ouvre avec phpmyAdmin, que je classe les tables par taille et que je compte vite fait , il n'y a pas les 195Mo..

J'ai deux tables à 15Mo ( product_lang et search_index ) puis trois à 5Mo , sept de 2 à 1 Mo puis tout le reste en dessous de 500Ko...

Edited by LEDestock (see edit history)
Link to comment
Share on other sites

merci pour ta réponse.

 

ps_page 80ko

ps_connections 60Ko

 

Comme je dis, si j'additionne tout à vol d'oiseau , je n'arrive pas aux 195 ...

 

 

Je dois arriver quand même à un truc comme 50Mo ce qui est déjà bcp mais bon... pas 195Mo...

 

Dans mon BO , quand j'ouvre une fiche produit et que j'enregistre, j'ai un "max time exceeded" qui doit venir de ce problème..

Edited by LEDestock (see edit history)
Link to comment
Share on other sites

J'ai cette valeur quand je vais dans mon Cpanel puis dans " MySQL Databases" pour gérer mes bdd , ajouter un utilisateur, ajouter une bdd etc..

 

Pour l'optimisation de mes tables, j'en ai aucune idée.. je ne pense pas puisque je ne connais pas ça : /

Link to comment
Share on other sites

Bonjour

 

Exporter votre table via phpmyadmin en un fichier *.sql et vérifiez sa taille si elle a vraiment 195 Mo.

Regardez dans vos statistique de prestashop si vous avez les IP des visiteurs et vérifiez leur provenance.

Link to comment
Share on other sites

Bonsoir,

 

Je viens de la télécharger, elle fait 31,8Mo ce qui est quand même déjà beaucoup non ? : /

Quant aux ip je ne vois rien du tout , je n'ai aucune visite le site est en maintenance, de temps en temps j'ouvre pour faire un page test ou quoi mais sinon rien du tout à part moi.

 

EDIT : en retournant voir dans mon CPanel quelques heures après, après avoir reconstruit l'index des recherches, la bdd est à 158Mo... mais si je la télécharge j'imagine qu'elle sera moindre.

 

En allant voir dans PhpMyAdmin , sur la table ps_search_index, elle est passée de 13,5Mo à 4Mo, je perds donc 10Mo sur une table et dans mon CPanel je vois -40Mo... ???

Edited by LEDestock (see edit history)
Link to comment
Share on other sites

lol :) non mais pour le peu de choses que j'ai dessus ( mis à part mes 1900 produits, traduits dans 7 ou 8 langues et la table search_index.. ) enfin si vous le dite :P

 

D'où pourrait venir la latence de mon site selon vous ?

J'ai essayé d'optimiser un max mes pages , avec Yslow v2 sur l'accueil j'arrive à Grade A 91 , sur les catégories grade B 82 et page produit grade B 80.

J'ai environ 60 requetes sur une page, un poids de moins de 1Mo par page et pourtant ça met beaucoup de temps à charger...

 

Mon hébergeur ?: / je suis chez hostpapa mutualisé

Edited by LEDestock (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Merci pour vos réponses.

 

Je ne leur en ai pas encore fait part. Je leur avais fait part de mon soucis de latence sur mon site mais ils m'ont répondu que mon site était 90% plus rapide que la "normale", oui .... quand on arrive sur la page "boutique en maintenance" c'est pas difficile...

Puis ils me disaient d'optimiser mes pages etc mais bon c'est déjà fait donc je compte pas trop sur leur aide : /

 

Mais je vais leur en faire part , si vous avez d'autres idées n'hésitez pas :)

Merci

Link to comment
Share on other sites

Réponse de hostpapa :

 

Votre compte consomme en moyenne 3% du CPU de ce serveur et un bon pourcentage des ressources MySQL (tres intensif en écriture disque), c'est beaucoup trop des lors nous avons du mettre en place une limite pour ne pas impacter l'experience des autres utilisateurs de ce serveur. Nous vous recommandons de déplacer ce projet vers un serveur dédiée ou un VPS.

Link to comment
Share on other sites

Bonjour

 

3% a lui tout seul ? sur combien de site ?

Soit vous avez des modules consommateurs de ressources avec des tâches cron

Soit il faudra tout réécrire point de vue langage (php,js, ajax etc..)

Soit des lignes de code pas propres ?

 

Vous avez combien de module hors natif de prestashop ?

 

Faites des tests en désactivant les modules hors natif un par un :)

Link to comment
Share on other sites

Bonjour,

 

Je ne sais pas sur combien de site, je vais leur demander.

 

Des taches Cron j'en ai une seule utilisée pour l'instant ,c'est pour les "currency" , une fois par jour je pense donc ça peut pas venir de là.

 

J'ai quelques gros modules qui doivent être assez gourmands mais je ne les fait pas tourner tout le temps, du style Websitetranslator , PrestaBay, un module d'import rapide qui doit être gourmand mais qui ne tourne pas tout le temps.

 

Peut être des visites des clients sur eBay qui envoient des requetes pour lire les images etc .. ? : /

 

A part les modules natifs je ne sais pas trop, je dois en avoir une dizaine , peut être un peu plus.

 

Ce n'est plus vraiment en rapport avec mon sujet initial mais quand j'utilise le CCC sans utilisation de sous domaines ( car bug sur le theme ), mes fichiers .css et .js dans themes/prestashop/cache sont assez lourds! je crois que le .js doit faire 300ko

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...