Bonjour,

Merci pour vos réponses. Voici quelques précisions et test que j'ai 
fait.


> As-tu bien la même distribution (linux, bsd, ...) sur les 2 machines ?
Serveur 1 (Duo core 2.6 Ghz ) est sur cent os 5.2 et un noyau 2.6.24
Serveur 2 (quadri core 2.8 GHz) est sur debian 5.0 et noyau 2.6.31

> le même filesystem ? 
Les deux sont en ext3

> Les 2 versions de ruby
Serveur 1 : ruby 1.8.5
Serveur 2 : ruby 1.8.7

> sont elles compilées avec les mêmes options et pour la même cible ?
Les deux installations de ruby viennent des packages standards de la 
distribution (installé avec yum pour centos et apt-get pour debian)

> Je te recommandes aussi de faire un test plus précis, isole ta
> fonction effectuant le traitement et utilise une lib comme la lib
> benchmark standard pour exécuter ton code plusieurs fois et en tirer
> une moyenne : 
> http://ruby-doc.org/stdlib/libdoc/benchmark/rdoc/classes/Benchmark.html

J'ai fait quelques test supplémentaires :

Test 1 : Rails. J'ai créé l'action suivante :
    def test_server_file
        10000.times do |i|
          str_file = "/home/fluxod/test/test_performance.test#{i}"
          file = File.new(str_file, "w")
          10000.times do
            file.puts "keskisepasse"
          end
          file.close
       end
   end

Cette action prend significativement plus de temps sur le serveur 2 
(~260 secondes) que sur le serveur 1 (~200 secondes)

Test 2 : Ruby. J'ai lancé la même fonction en irb, et cette fois ci le 
serveur 2 est plus rapide.

Je penche donc vers un problème de 
configuration/compilation/installation de rails.

Voila, je sèche un peu, si vous avez des idées de ce que je peux 
checker/tester

cord.
-- 
Posted via http://www.ruby-forum.com/.
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à