Nettoyer piwik

Pour parler de tout ce qui concerne l'hébergement web, c'est ici.
Avatar du membre
mart-e
Messages : 59
Enregistré le : 05 janv. 2011 15:45
Compte LegTux : mart-e

Nettoyer piwik

Message par mart-e »

Bonjour,

Depuis quelques semaines, mon piwik est très lent et n'arrive plus à traiter des demandes tel que le nombre de visiteur total par mois.
J'imagine que j'en suis arrivé au point où j'ai trop d'entrées dans le log (16000 visites sur l'année) ce qui ralentit le bazar.

Est-ce que vous avez des astuces pour nettoyer la base de donnée ? J'ai vu sur la doc piwik qu'ils parlaient d'une procédure d'archivage via cron mais qui consiste à exécuter un fichier bash or il me semble que l'on ne sait pas faire ça sur legtux.
Ça m'intéresserait de garder les chiffres globaux (combien de visiteurs, quel OS majoritaire,...) pour les mois précédent mais pas trop celles individuelles.

Si jamais je suis prêt à passer à un autre système de stat plus léger si le portage n'est pas trop compliqué (mais pas google analytics)

Merci
Blog - mart-e
about life, linux and everything

Avatar du membre
Guillaume
Administrateur
Messages : 703
Enregistré le : 04 sept. 2010 12:50
Compte LegTux : rguillaume
Localisation : Montluçon

Re: Nettoyer piwik

Message par Guillaume »

Bonjour,

Des taches cron sont disponibles, tu peux t'en servir pour l'archivage.

Avatar du membre
mart-e
Messages : 59
Enregistré le : 05 janv. 2011 15:45
Compte LegTux : mart-e

Re: Nettoyer piwik

Message par mart-e »

Mais les tâches cron sont des fichiers php or dans ce cas, c'est un fichier bash a executer

Code : Tout sélectionner

5 * * * * /path/to/piwik/misc/cron/archive.sh > /dev/null


(j'ai trouvé un bouton "Supprimer les anciens logs de visiteurs de la base de données" mais il est conseillé d'activer l'archivage avant)
Blog - mart-e
about life, linux and everything

Avatar du membre
Guillaume
Administrateur
Messages : 703
Enregistré le : 04 sept. 2010 12:50
Compte LegTux : rguillaume
Localisation : Montluçon

Re: Nettoyer piwik

Message par Guillaume »

C'est pas un problème, ça se transforme. Le problème, c'est que c'est du bash, il n'y pas une version en php ? (J'en doute)..

Rahl43
Messages : 17
Enregistré le : 12 août 2011 08:07
Compte LegTux : picabofa
Contact :

Re: Nettoyer piwik

Message par Rahl43 »

La fonction php exec pourrait peut-être te convenir.

Code : Tout sélectionner

exec(./script.sh); //avec script.sh exécutable
Modifié en dernier par Rahl43 le 04 janv. 2012 14:52, modifié 1 fois.

Avatar du membre
Guillaume
Administrateur
Messages : 703
Enregistré le : 04 sept. 2010 12:50
Compte LegTux : rguillaume
Localisation : Montluçon

Re: Nettoyer piwik

Message par Guillaume »

Non, elle n'est pas autorisée pour les utilisateurs, mais merci pour l'idée ;)

Avatar du membre
mart-e
Messages : 59
Enregistré le : 05 janv. 2011 15:45
Compte LegTux : mart-e

Re: Nettoyer piwik

Message par mart-e »

Le script n'est pas trop grand, il devrait être possible à convertir (j'essayerai sans doute ce we mais je suis assez nul en php).
Il y a également un fichier archive.php qui pourrait peut etre faire l'affaire avec le cron mais j'ai un doute :
This script archive.php must only be executed only in command line CLI mode.
In a shell, execute for example the following to trigger archiving on the local Piwik server available at 'localhost/piwik'
$ /path/to/php /path/to/piwik/misc/cron/archive.php localhost/piwik
Blog - mart-e
about life, linux and everything

Rahl43
Messages : 17
Enregistré le : 12 août 2011 08:07
Compte LegTux : picabofa
Contact :

Re: Nettoyer piwik

Message par Rahl43 »

Parallèlement à l'archivage, tu peux aussi optimiser tes tables SQL. Si tu ne l'as encore jamais fait ça pourrait t'apporter une bonne optimisation de piwik.

Avatar du membre
mart-e
Messages : 59
Enregistré le : 05 janv. 2011 15:45
Compte LegTux : mart-e

Re: Nettoyer piwik

Message par mart-e »

Tu peux développer ? Comment les optimiser ?
Merci
Blog - mart-e
about life, linux and everything

Avatar du membre
Simon Le Guével
Administrateur
Messages : 1292
Enregistré le : 04 sept. 2010 12:30
Compte LegTux : simon
Localisation : Saint-Brieuc
Contact :

Re: Nettoyer piwik

Message par Simon Le Guével »

Le plus simple est d'utiliser PhpMyAdmin, tu y trouveras l'option.

Répondre