Author Topic: Interdiction de tous les systèmes de stats stockées dans mySQL  (Read 2572 times)

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Bonjour

Nous devons nous résoudre à interdire tous les systèmes qui stockent des stats de visites sur les bases de données mySQL.

Il y a quelques jours, nous avons évité de justesse un plantage du serveur GB8. Aujourd'hui, c'est le serveur Z qui était à 2 doigts de planter. Raisons: à chaque fois des sites qui balancent des stats de mySQL à chaque page visitée. Ceci est très dangereux parce qu'en quelques jours ou quelques semaines, on finit par avoir des bases de données tentaculaires avec des centaines de milliers ou des millions d'entrées. Par la suite, à chaque page visitée, il faut 80% de puissance processeur pour ajouter une ligne dans un tableau qui est énorme déjà.

Les concepteurs de ces scripts ne se cassent pas trop la tête et, en général, ils n'ont jamais à gérer des serveurs. Pour ajouter une ligne, ils font un SELECT ALL, ils comptent les lignes et ajoutent une à la position N+1 Quand il y a 300 lignes, ça passe assez bien, mais il y en a 300'000 et qu'il fait faire ça à chaque hit, il faut 3 serveurs qui font des stats pour 1 serveur qui fait du hosting.

Aucun système au monde ne gardent des infos de fonctionnement courrant fans des bases de données comme mySQL. Les logs et tout ça, ça va dans des fichiers logs et on fait une rotation de logs quand les fichiers commencent à devenir gros.

L'espace mySQL est un espace précieux. Il utilise beaucoup d'accès disque, de CPU et de RAM, on ne peut pas l'utiliser pour stockés des données comme des hits sur des pages.

Merci de votre compréhension.



Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline maliweb

  • Revendeurs
  • Hero Member
  • ******
  • Posts: 621
  • Karma: 11
  • L'erreur n'annule pa la valeur d l'effort accompli
    • View Profile
    • Maliweb
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #1 on: Mars 12, 2006, 10:45:07 pm »
bien dit
Internet sera à l'économie du 21è siècle ce que l'essence fut au 20è siècle. La puissance des ordinateurs c'est l'essence d'internet.
[Craig Barret]

Offline Jejedev

  • Revendeurs
  • Full Member
  • ******
  • Posts: 215
  • Karma: 18
    • View Profile
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #2 on: Mars 12, 2006, 11:20:19 pm »
Question, quels sont les outils de stats sans mysql ?

Réponse : Très peux !

Solution : Utilisez un outil gratuit ou payant tel que xiti www.xiti.com

-----------------------------

Staff, doit-on supprimer de nos sites les outils de stats, ou vous les supprimez automatiquement ?

Merci

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #3 on: Mars 12, 2006, 11:49:29 pm »
Nous préférons laisser les users les supprimer. Après, si on envoit encore, on les supprimera nous-mêmes. C'est franchement une décision prise pour éviter d'avoir des plantages ou ralentissements mySQL ou serveur. Si un serveur plante à cause de ça, personne n'aura gagné.

Peut être que certain outils sont mieux conçus que d'autres, mais ceux qu'on a pu voir, mettaient tout et n'importe quoi dans les bases et ça donnait des situations de bombe logique.
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline gameslover

  • Full Member
  • ***
  • Posts: 150
  • Karma: 16
    • View Profile
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #4 on: Mars 13, 2006, 02:04:45 am »
Bonjour

Je me permets de poser une question à ce propos car sur mon forum j'ai quelques pages qui donnent des stats, le nombre de visites moyenne, les sujets les plus vus, etc... ça vient par défaut avec le forum (vbulletin), est-ce que ces stats entrent en ligne de compte de celles qui doivent être supprimées ou c'est d'autres stats dont il est question ?

Car j'avoue que je ne saurais pas du tout comment les supprimer...

Merci d'avance pour votre réponse :)

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #5 on: Mars 13, 2006, 09:52:31 am »
bonjour

celles-ci ne posent pas de problèmes. Ces stats ne sont pas envahissantes. Ce sont certains programmes dont le but est de collecter les hits et à la moindre page visitée, ils vont ouvrir une connexion mySQL pour ajouter plein d'infos dedans.

Merci
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline jawlkeed

  • Newbie
  • *
  • Posts: 28
  • Karma: 3
    • View Profile
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #6 on: Mars 13, 2006, 10:42:22 pm »
hum je pense que vous parlez entre autres de phpmyvisites.

J'en ai sur mon site, je le supprimerai au plus vite.

Sinon, une solution qui a déjà été évoquée dans un autre fil de discussion du forum :
utiliser une base de données externe sur un compte gratuit, il suffit de modifier les liens pour phpmyvisites en tout cas (solution que je vais utiliser du moins provisoirement).

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #7 on: Mars 13, 2006, 10:55:39 pm »
On est entrain de faire le tour de la question, mais c'est une vrai cata ces programmes. Si on laisse aller, on va avoir des forums, des portails, des sites de ecommerce... qui vont s'afficher super-lentement parce que des compteurs de hits monopoliseront l'accès mySQL. On est obligé de faire des choix afin de vous garantir à tous une bonne qualité.
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline Juego

  • Newbie
  • *
  • Posts: 9
  • Karma: 2
    • View Profile
    • Portfolio
Re : Interdiction de tous les systèmes de stats stockées dans mySQL
« Reply #8 on: Mars 21, 2006, 02:33:54 pm »
Merci pour cette précision.
Ce n'était pas mon cas, mais je ferai d'autant plus attention pour la suite.
Quand est-ce que vous pensez que le serveur Z sera remis en état et que la base de donnée MySQL sera de nouveau fonctionelle?
Merci