Bonjour,
jusqu’à présent je n’utilisais pour coder que le serveur Webrick c’était
beaucoup plus simple. Un http_load me donnait des résultats corrects et
la navigation était fluide. Cependant le fait qu’une application tourne
sur un port différent à chaque fois ne me plaît pas trop.
devel:/home/leo/http_load-29jun2005# ./http_load -v -parallel 2 -seconds
10 url
36 fetches, 2 max parallel, 243936 bytes, in 10 seconds
6776 mean bytes/connection
3.6 fetches/sec, 24393.6 bytes/sec
msecs/connect: 0.278556 mean, 0.328 max, 0.102 min
msecs/first-response: 517.684 mean, 660.096 max, 397.473 min
HTTP response codes:
code 200 – 36
devel:/home/leo/http_load-29jun2005# ./http_load -v -parallel 20
-seconds 10 url
34 fetches, 20 max parallel, 230384 bytes, in 10.0003 seconds
6776 mean bytes/connection
3.3999 fetches/sec, 23037.8 bytes/sec
msecs/connect: 1058.88 mean, 2999.97 max, 0.193 min
msecs/first-response: 3040.46 mean, 6162.07 max, 566.06 min
HTTP response codes:
code 200 – 34
devel:/home/leo/http_load-29jun2005#
Aujourd’hui mon application est presque fini, j’ai donc entrepris de
faire les choses correctement pour la production. J’ai installé apache
1.3 et fastcgi en suivant les recommandations de tunning trouvés Ã
gauche et à droite sur le net :
mais le résultat est catastrophique la navigation est tout sauf fluide
et la charge de la machine explose j’ai donc cherché ailleur et j’ai
trouvé ça :
http://paul.querna.org/journal/articles/2006/01/01/using-mod_fcgid-for-ruby-on-rails-applications
c’est un peu mieux mais Webrick reste tout de même beaucoup mieux.
Je pense sincèrement être passé à coté de quelque chose mais je ne vois
pas trop quoi. Merci de votre aide.
A noté que l’application est vraiment très simple :
1 contrôleur, 1 base, 1 table, un peu de javascript 50lignes de code Ã
tout casser.
Machine :
Linux 2.6.8 Debian Sarge à jour
Pentium III 1,3Ghz
512 Mo Ram
2 x 18go RAID 1 SCSI
–
Cordialement
Olivier AUDRY
Unix System Engineer
COLT TELECOM FRANCE