Mensen,
Ik heb al enige tijd een gigabit netwerk hier thuis, maar begin me nu pas te ergeren aan de belabberde performance van het geheel. Daartoe besloot ik maar eens e.e.a. te gaan testen, door met iperf te testen wat de theoretisch haalbare snelheid zou zijn (en dus harddisk uit te sluiten van vertraing).
Opstelling is dat 2 servers achter een gigabit switch hangen, van die switch naar de volgende switch een cat6 kabel, van de laatsgenoemde switch weer een link naar mijn workstation. Alle overige kabels zijn Cat5E, alle netwerkkaarten zijn Intel PRO/1000GT.
De switches zijn beide een 3COM OfficeConnect 8 poorts.
iperf:
en
Resultaten van iperf laten, met enig getweak van het window (uitkomende op een optimale van 64KB), zien dat tussen de twee servers onderling (beide linux, maar ook beide al wat ouder) een snelheid van 320MBit gehaald wordt. Draai ik binnen een VM op mijn workstation een ubuntu distro, dan haal ik ongeveer 280MBit. Aan de netwerkkaarten, bekabeling of switches ligt het m.i. dus niet.
Draai ik de iperf test op XP, dan kom ik niet verder dan 80Mbit. Overal heb ik natuurlijk dezelfde window gebruikt. Draai ik binnen VM een versie XP installatie, dan komt die ook niet verder.
Bij het zoeken naar dit probleem komt als meeste naar voren dat mensen brakke kaartjes hebben of hun tcp-window moeten optimaliseren maar dat is hier dus niet van toepassing. MTU waarden hoef ik ook niet naar te kijken, want met een MTU van 1500 (std) kan met gemak tot 900MBit op een LAN gehaald worden...
Dus: Wat zorgt er voor dat windows zo enorm traag is? Waarom gaan linux, zelfs via een geëmuleerde netwerkkaart in VM, zo veel sneller? Iemand een idee of ervaringen?
edit: specs van workstation: X2 4600, 4096MB ram.
Ik heb al enige tijd een gigabit netwerk hier thuis, maar begin me nu pas te ergeren aan de belabberde performance van het geheel. Daartoe besloot ik maar eens e.e.a. te gaan testen, door met iperf te testen wat de theoretisch haalbare snelheid zou zijn (en dus harddisk uit te sluiten van vertraing).
Opstelling is dat 2 servers achter een gigabit switch hangen, van die switch naar de volgende switch een cat6 kabel, van de laatsgenoemde switch weer een link naar mijn workstation. Alle overige kabels zijn Cat5E, alle netwerkkaarten zijn Intel PRO/1000GT.
De switches zijn beide een 3COM OfficeConnect 8 poorts.
iperf:
code:
1
| iperf -s -w64k -i1 |
en
code:
1
| iperf -c {server} -w64k -t60 |
Resultaten van iperf laten, met enig getweak van het window (uitkomende op een optimale van 64KB), zien dat tussen de twee servers onderling (beide linux, maar ook beide al wat ouder) een snelheid van 320MBit gehaald wordt. Draai ik binnen een VM op mijn workstation een ubuntu distro, dan haal ik ongeveer 280MBit. Aan de netwerkkaarten, bekabeling of switches ligt het m.i. dus niet.
Draai ik de iperf test op XP, dan kom ik niet verder dan 80Mbit. Overal heb ik natuurlijk dezelfde window gebruikt. Draai ik binnen VM een versie XP installatie, dan komt die ook niet verder.
Bij het zoeken naar dit probleem komt als meeste naar voren dat mensen brakke kaartjes hebben of hun tcp-window moeten optimaliseren maar dat is hier dus niet van toepassing. MTU waarden hoef ik ook niet naar te kijken, want met een MTU van 1500 (std) kan met gemak tot 900MBit op een LAN gehaald worden...
Dus: Wat zorgt er voor dat windows zo enorm traag is? Waarom gaan linux, zelfs via een geëmuleerde netwerkkaart in VM, zo veel sneller? Iemand een idee of ervaringen?
edit: specs van workstation: X2 4600, 4096MB ram.
Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker