Installation

Source : http://pcgeeks.bugs3.com/?p=235

Installation des prérequis :

sudo apt-get install gzip git-core curl python libssl-dev pkg-config build-essential npm

Installation de node.js :

cd ~
git clone https://github.com/ether/etherpad-lite

Vérifier la dernière version stable sur https://gist.github.com/adammw/3245130

Ici la 0.10.21 :

wget https://gist.github.com/raw/3245130/v0.10.21/node-v0.10.21-linux-arm-armv6j-vfp-hard.tar.gz
tar xzvf node-v0.10.21-linux-arm-armv6j-vfp-hard.tar.gz

Ajouter le path :

nano ~/.bashrc

# path node.js
export PATH=$PATH:/home/pi//node-v0.10.21-linux-arm-armv6j-vfp-hard/bin

Lancer etherpad-lite :

./etherpad-lite/bin/run.sh

La 1ère fois, cela prend du temps... Les messages d'erreur bloquants ont pu être résolus en suivant les solutions proposées dans la source.
N'oubliez pas d'adapter le settings.json (au minimum, sessionkey et un compte admin)

Utilisation

Chaque (re)démarrage est très lent, accéder à un pad ou en créer un prend de longues minutes.

Processeur (CPU)

A la fréquence CPU originale (700Mhz) :

  • 90-98% CPU au démarrage de etherpad
  • 35% CPU lors de la création d'un pad, idem quand on se reconnecte à un pad, toutes les opérations sont très lentes
  • 5-10% CPU pendant la rédaction, par utilisateur, selon la vitesse de frappe


Après overclock à 900Mhz :

  • Seule la création semble améliorée : 24% CPU

Passer en mode admin consomme également 90-98% de CPU

Mémoire

36% mémoire en permanence (sur mon modèle 256MB)

Conclusions

  • timeout fréquent, dès que 2 utilisateurs collaborent sur un pad
  • toutes les opérations sont très lentes