Salut à tous

Histoire de comparer sur un point choisis au hazard les performances d'un logiciel sous Windows et sous Linux (en l'occurence, la performance de la boucle locale avec IPerf), j'ai ouvert un IPerf en serveur sur mon ordinateur, (iperf -s) et j'ai ouvert un iperf en client, toujours sur mon ordinateur (iperf -c 127.0.0.1)
Sous Windows XP (32 bits), j'ai eu un résultat de 2,5 Gbit/sec.

Je continue, je fais de même sous Linux (fedora 8, x86_64) et là, le résultat n'est pas du tout le même !
http://pgrobin.club.fr/imgforum/linux.JPG
16 Gigabits/seconde !

Je me suis alors dit, "c'est surement la difference entre l'architecture 32 bits de Windows et 64 bits de linux"
Je sort donc un vieu disque dur et j'y installe Windows Vista 64 bits (ça tombe bien j'avais plein de choses à essayer sur ce dernier)
Le resultat, 3,23 Gbit/sec... ( http://pgrobin.club.fr/imgforum/win64.JPG ) en ouvrant 5 clients en même temps, j'ai réussi a atteindre 3,45 Gbit/sec de moyenne au total.

J'ai parfois entendu dire que certains logiciels sont plus puissant sous linux que sous Windows, mais là, :-o

Quelqu'un sais d'où viens cette difference ?

++
Salut MrFlop

Héhé. la pile IP est 5 fois meilleure sur Linux ??? ce serait pas étonnant.

En meme temps ton IPerf est fait sur un 127.0.0.1 : tu ne teste que la rapidité de la pile à traiter une requête locale. Elle est peu-être mieux pensée sous Linux pour ce qui est d'une requête sur localhost, mais il existe surement des situations ou elle se comporte autrement...

En fait, pour résumer : ton test ne veut rien dire 🙂
Pour avoir longtemps été confronté à la mise en place de solutions de sauvegarde, j'ai pu constater à maintes reprises qu'en Linux on arrive à tirer 60 MB/s d'un lien GbE alors qu'en Windows on plafonne autour de 35 MB/s sur le même réseau, avec le même type de machines et les mêmes cartes GbE.

La solution, c'est de mettre une carte TOE - TCP Offload Engine - Alacritech par exemple - dans la machine WIndows.
Il est normal que Linux soit meilleur dans ce domaine... Car utilisé dans la majorité des serveurs du monde 🙂
5 mois plus tard
~dementia wrote:Il est normal que Linux soit meilleur dans ce domaine... Car utilisé dans la majorité des serveurs du monde 🙂
ta phrase ne veut rien dire
enfin c'est plutot dans l'autre sens

il est utilisé dans la majorité des serveurs car il est meilleur dans ce domaine
6 jours plus tard
Car les gens qui l'utilisent l'améliorent... !
~dementia wrote:Car les gens qui l'utilisent l'améliorent... !
haaa la c'est déjà "plus mieux" :-P