Salut Internaute!

Un petit billet pour te raconter comment faire pour installer Tsung et Erlang sur Mac OS Leopard.

D'abord, qu'est-ce que c'est que Tsung, et qu'est-ce que c'est qu'Erlang???

Tsung, c'est un outil de stress/montée en charge, multi-protocole (HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and XMPP/Jabber sont supportés, via SSL ou non) open-source et gratuit.

Mais, je te vois venir internaute! Tu vas me dire que Siege, Jmeter et compagnie savent déjà le faire! La réponse est oui! Mais Tsung permet de simuler 250 utilisateurs simultanés sur mon petit IBM X40, alors que Jmeter plante lamentablement à 45 utilisateurs... Donc tu l'as compris, l'avantage de Tsung, c'est de pouvoir envoyer du gros paté dans la tête du serveur sans pour autant mettre à genou la (les) machines de stress (car oui, il fonctionne aussi en distribué).

Et Erlang, kékecé? Erlang, c'est un langage Open-Source créé par Ericsson pour créer des applications distribuées facilement. (en gros, ça pourrait remplacer Java/RMI)

Mais comment l'installer sur Mac OS Leopard??? Et bien, là je t'apporte une réponse mon ami internaute! Pour cela, ouvre un terminal (terminal.app) et vérifie bien que tu as xcode, gcc et tout le bataclan d'installé...

mkdir /tmp
cd /tmp

Installation de wxMac

curl http://freefr.dl.sourceforge.net/project/wxwindows/wxMac/2.8.10/wxMac−2.8.10.tar.gz > wxMac−2.8.10.tar.gz
tar −zxf wxMac−2.8.10.tar.gz
cd wxMac−2.8.10

./configure −−with−opengl −−enable−unicode −−enable−graphics_ctx −−enable−gnomeprint −−disable−shared −−prefix=/opt/wxWidgets28

make
make install

cd contrib/src/stc
make
sudo make install
PATH=/opt/wxWidgets28/bin:$PATH

cd /tmp

Installation d'erlang

curl http://erlang.org/download/otp_src_R13B02-1.tar.gz > otp_src_R13B02-1.tar.gz
tar -zxf otp_src_R13B02-1.tar.gz
cd otp_src_R13B02-1
./configure
make
make install
cd ..

installation de tsung

curl http://tsung.erlang-projects.org/dist/tsung-1.3.1.tar.gz > tsung-1.3.1.tar.gz
tar -zxf tsung-1.3.1.tar.gz
cd tsung-1.3.1
./configure
make
make install

Et voilà!!! Maintenant vous avez Tsung installé sur votre Mac et vous pouvez faire des benchs de petit fou même avec une machine modeste!

A suivre, le tuto d'utilisation (simpliste) de Tsung pour réaliser un bench sur une application web.

Allez salut!