Ik heb hier twee bakken, een Vista SP1 x64, en een Windows 2008 SP1 x64. Ze zijn verbonden met cat6-bekabeling en een SMC 8-poorts netwerkswitch. In de Vista bak zit een onboard chip, te weten een Atheros AR8121. In de server zit een Intel PRO/1000 PT kaart. Beide zijn netjes op 1Gbps full-duplex verbonden met de switch.
Via FTP bestanden kopiëren gaat in beide richtingen op 80~90MB/s. Dat is wat je van gigabit mag verwachten. Maar via windows networking gaat het wat slomer. Nog steeds sneller dan 100Mb, maar toch een "magere" 30MBps van client naar server, en andersom zo'n 35MBps. Als het 10% langzamer was geweest dan FTP, had ik het geaccepteerd, want het SMB-protocol heeft vast meer overhead. Maar hier moet gewoon iets geks aan de hand zijn.
Ik heb al gekeken naar de instellingen van de netwerkkaarten. Alle offloading opties staan aan, en dat zou het sneller moeten maken. Wel zie ik op de client uitschieters van kernel time naar 25% (op een quadcore) in Total Commander en in de verkenner uitschieters naar 50%. Op de server is dit patroon nagenoeg gelijk, dus óók 25% en 50%, maar dan op een dualcore. Met FTP schommelen de kernel times op de client rond de 15% en op de server rond de 30% (en dat voor ruim het dubbele aan throughput).
Volgens mij zit er dus iets niet goed, maar ik heb geen idee waar ik het moet zoeken. Het lijkt me duidelijk dat het fysieke spul in orde is, anders zou FTP nooit zo snel kunnen. Maar of ik dit nou op de client(s?) of op de server moet fixen? En waar ik dan naar moet zoeken? Ja op google ben ik ook al geweest, maar het enige dat je vindt, zijn die duffe TCP windowsize-tweaks. Maarja, FTP gaat ook door TCP heen, dus dat gaat niet helpen.
Wie helpt me aan een goeie throughput?
Via FTP bestanden kopiëren gaat in beide richtingen op 80~90MB/s. Dat is wat je van gigabit mag verwachten. Maar via windows networking gaat het wat slomer. Nog steeds sneller dan 100Mb, maar toch een "magere" 30MBps van client naar server, en andersom zo'n 35MBps. Als het 10% langzamer was geweest dan FTP, had ik het geaccepteerd, want het SMB-protocol heeft vast meer overhead. Maar hier moet gewoon iets geks aan de hand zijn.
Ik heb al gekeken naar de instellingen van de netwerkkaarten. Alle offloading opties staan aan, en dat zou het sneller moeten maken. Wel zie ik op de client uitschieters van kernel time naar 25% (op een quadcore) in Total Commander en in de verkenner uitschieters naar 50%. Op de server is dit patroon nagenoeg gelijk, dus óók 25% en 50%, maar dan op een dualcore. Met FTP schommelen de kernel times op de client rond de 15% en op de server rond de 30% (en dat voor ruim het dubbele aan throughput).
Volgens mij zit er dus iets niet goed, maar ik heb geen idee waar ik het moet zoeken. Het lijkt me duidelijk dat het fysieke spul in orde is, anders zou FTP nooit zo snel kunnen. Maar of ik dit nou op de client(s?) of op de server moet fixen? En waar ik dan naar moet zoeken? Ja op google ben ik ook al geweest, maar het enige dat je vindt, zijn die duffe TCP windowsize-tweaks. Maarja, FTP gaat ook door TCP heen, dus dat gaat niet helpen.
Wie helpt me aan een goeie throughput?
日本!🎌