Lors de ma migration chez OVH, j’ai rencontré un problème avec Piwik. Quand j’arrivais sur la page d’administration, les widgets ne se chargeaient ou affichaient une belle erreur 500. Après quelques recherches sur Internet, j’ai trouvé la cause et la solution à ce problème.
Cause :
Le fait que les sessions soient stockés en fichiers dans le dossier du logiciel (PIWIK_PATH.’/tmp/sessions’) fait que les fichiers sont écrits via le protocole NFS beaucoup plus lent et entrainant de nombreux ralentissements. (Source : Team OVH)
Solution :
OVH recommande de modifier le fichier global.inc.php en remplaçant dans la catégorie [General]
:
|
|
par
|
|
Ou de modifier le core de Piwik en remplaçant dans PIWIK_PATH/core/Session.php aux environs de la ligne 81 :
|
|
par
|
|
(Source : Forum OVH – Guide OVH)
Personnellement, je ne vous recommande ni l’un ni l’autre car lors d’une mise à jour, tout risque d’être supprimé. Nous allons juste appliquer la première solution au fichier config.inc.php qui contrairement à global.inc.php ne sera pas remplacé lors d’une mise à jour de Piwik.
(Source : FAQ Piwik)
[EDIT 24/01/2013]
Suite à la sortie de la version 1.10, le bug #2997 a été corrigé et permet de détecter si le système de fichiers est sous NFS et passe le système de sessions sous base de données. Merci à pete de m’avoir remonté cette information.