Bonjour à toutes et à tous.
J'ai un problème monstre que je n'arrive pas à résoudre/comprendre.
Ordinateur A et B sont tous les deux en Gigabit Lan et ont tous des Raid de 160 Mo/s ainsi que du ram disk pour l'ordinateur B.
L'utilité du ram disk n'a été utilisé que pour vérifier que ce n'est pas le raid qui pose problème.
Ordinateur A : testé en windows 2003 et en windows 2008 R2 Beta
Ordinateur B : Windows 64 Bit
Voila la situation :
Ordinateur A qui est le serveur, à un dossier en réseau avec un fichier de 2 Go. Lorsque je me connecter avec l'ordinateur B, et que j'essaye de prendre le fichier, je download avec l'ordinateur B à du 44-48 Mo/s. Vérifié avec plusieurs logiciel de monitoring réseau.
Lorsque je suis physiquement derrière l'ordinateur A (serveur) et que j'envoi (upload) vers l'ordinateur B, là, le transfert ce fait entre 80 et 90 Mo/s.
Théoriquement, même trajet de l'info, il y a juste le commanditaire d'envois/réception qui est différent.
Soit de A -> B à du 44-48 Mo/s (download de l'ordinateur B)
Soit de A -> B à du 80-90 Mo/s (Upload de l'ordinateur A)
J'ai bien sur essayé sur le raid ou sur le ramdisk de l'ordinateur B, les deux donnent la même chose.
Je me suis posé la question de savoir si le problème serait l'ordinateur B, donc j'ai fait le même test sous d'autres ordinateur en ramdisk (pas de raid sur les autres ordinateur) mais tous en windows xp 64. Et même résultat. Ce qui me laisse croire que le problème viendrais de l'ordinateur A, soit les windows 2003 ou 2008.
J'ai bien sur aussi deja cherché pas mal sur le net, et j'ai deja essayé avec les Link Speed/Duplex Mode en soit "Auto Negotiation" ou en "1000 Mbps/Full Duplex" cela ne change rien, ou très peu (1 Mo/s variable).
De même que dans le gpedit.msc "Computer Configuration/Administratice Templates/Network/QoS Packet Scheduler/" la limitation réservé à windows j'ai essayé de la mettre à 0 mais cela ne change rien, si pas pire.
J'ai même pensé que le problème pourrais être mon switch, j'ai donc essayé en direct avec un câble croisé entre les deux ordinateur, mais même résultat.
Ce qui est très bizard, c'est que quand je suis sur l'ordinateur B et que je download de l'ordinateur A (serveur) mais en multi-thread (plusieurs download en meme temps) alors je ne suis plus bloquer à 44-50 Mo/s mais je monte beaucoup plus haut avec des pointes à 115Mo/s.
Ce qui montre bien que la bande passante est possible, même lorsque l'on download et pas seulement lorsque j'upload.
A croire que windows server se réserve une bande passante pour au cas où d'autres utilisateur viennent prendre l'info, mais que lorsque l'on est physiquement sur l'ordinateur et qu'on lui dis de transfèrer, là ca dois être à plain régime et donc pas de bridage.
Autre question mais moins existentielle, comment ce fait t'il que je ne suis pas à du 125 Mo/s ou même 115 Mo/s constant si il sais le faire en multi-thread?