De mon coté, je me suis remonté une machine, un vieux celeron 700 (overclocké à 808 Mhz), j'y ai installé les deux applis tests, et j'ai commencé à utiliser Tsung, qui est un outil de test de montée en charge performant et relativement simple à utiliser. Sauf en cluster : il n'y a pas de documentation claire pour ce type d'utilisation (mais je suis en train de me renseigner). J'aimerai en effet profiter de cette fonctionnalité avec l'aide des 3 autres machines de mon parc, afin de pousser le serveur au maximum (un processus Tsung ne peut simuler au maximum que 800 utilisateurs simultanés et il se bloque à 800 sans continuer à rajouter des utilisateurs, même quand des utilisateurs "se déconnectent", ce qui fausse un peu la suite des stats...).

Selon les premiers résultats, Jelix semble mieux tenir la charge que Copix, mais il faut quand même que je paufine encore les scénarios de tests pour confirmer.

J'ai voulu également faire les tests avec symfony. Mais après 2 heures de batailles avec ce framework, j'ai abandonné. Je ne suis pas arrivé dans ce laps de temps à afficher une simple liste d'enregistrement ! (documentation incomplète, ou obsolète &cie... mais bon, pas le temps de me justifier ici) Et ce n'est pas de la mauvaise volonté de ma part : je tiens vraiment à le bencher ce framework ! Mais hélas j'ai peu de temps :-/ Donc si quelqu'un pouvait me réaliser une appli symfony (avec la dernière beta) (mise à jour: c'est fait :-) ), affichant une simple page avec une serie d'enregistrement issus d'une table mysql comme celle qui suit, je lui en serais reconnaissant :-)

CREATE TABLE `bench_news` (
 `id_bench_news` int(11) NOT NULL auto_increment,
 `title_bench_news` varchar(100) NOT NULL,
 `content_bench_news` text NOT NULL,
 `datetime_bench_news` varchar(14) NOT NULL,
 `author_bench_news` varchar(20) NOT NULL,
 PRIMARY KEY  (`id_bench_news`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

Et si une autre personne voulait bien faire la même chose avec le Zend Framework (ou autres framework), ce serait le pied. :-)

Bien sûr, je publierai un rapport complet des tests en toute transparence : description du mode opératoire, résultats détaillés de chaque test avec chaque framework, zip des applis etc. Mais ça va me prendre plus de temps que prévu...