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]
