Excuses voor het lange wachten op resultaat van m'n router. Toen ik m'n C2D met dual Gbit (oftewel ranzige overkill) verving door m'n Atom moest ik m'n modem resetten - normaliter niet zo'n punt, maar dankzij een gare firmware bug in de Cisco modem kwam hij pas vanochtend eindelijk weer eens online
Resultaten zijn nu wat beter, maar allicht valt er wat te tweaken:
Downstream 94Mbit/s
Upstream 8.8Mbit/s
94 down is exact wat je met een 100Mbit/s NIC als max verwacht, 8.8Mbit/s up is aan de karige kant (en nee, P2P heb ik nog niet aanstaan, dus dat is het niet).
Ik ga even kijken wat ik aan MTU en (vooral) TCP Rmem/Tmem waardes kan tweaken
Oh, CPU usage is tijdens die download was verwaarloosbaar, volgens top zat ik op het hoogtepunt nog 86% te idlen en dan nog was smbd (samba) waarschijnlijk de hoofdschuldige aangezien ik muziek zit te luisteren vanaf HDD op server.
Voorlopige conclusie is dat routeren van één enkele connection van >100Mbit/s geen enkel probleem voor de CPU is, maar dat twee Gbit NICs wel een pre zijn als je boven de 94Mbit/s wilt komen
Edit:
Voor de volledigheid exacte HW en SW specs:
Intel D945GCLF (dus A230 en PCIe RTL8101E onboard)
2GB RAM
Compaq NC7771 64b PCI Gbit NIC met Broadcom BCM5703 controller op 32b PCI bus.
WAN: Cisco EPC3000 modem met UPC 120/10 verbinding, met Cat5e kabel aan RTL8101E verbonden
LAN: WinXP PC met RTL8168 PCIe Gb NIC
haalde via oude router 119/9.9 via 3Com 3CGSU08 Gb switch en Cat5e op de BCM5703 aangesloten.
Software:
Debian Linux 4.0 ('Etch'), minimale install zonder GUI, met alle updates zoals per gisteravond - 26-12-2008 - beschikbaar.
Custom 2.6.27.8 kernel zonder initrd
BCM5703 ondersteund in kernel meegebakken (tigon3)
RTL8101E ondersteund via Realtek's drivermodule r8101-1.010.00
Edit2:
Heb in de TCP settings zitten tweaken. Blijkt dat dhclient ten onrechte de WAN MTU op 576B gedetecteerd heeft

(dhcpcd of Windows/Mac DHCP clients hebben er geen last van...). Dat wijzigen in 1492 gaf gelijk een boost in de upload: 94 /
9.3Mbit/s. 1500 gaf precies hetzelfde. Ik heb het op 1500B vastgezet.
Kloten in de TCP read en write windows haalde niets uit.
Default waardes:
tcp_rmem 4096 87380 3571712
tcp_wmem 4096 87380 3571712
tcp_mem 83712 111616 167424
eerste en derde waardes zijn min/max, tweede is default
Uit eerder gekloot met de vorige router bleek dat vooral die eerste twee waardes verhogen het verschil kon uitmaken tussen 110Mb/s max en 119Mbit/s max download. Hier maakt het niets uit, verhogen naar 524288B (512kB) leverde geen meetbare verbetering op.
Nog steeds ben ik niet helemaal tevreden met de resultaten. De upload zou hoger moeten kunnen en de downloadperformance is wat hakkelig. Helaas kan ik vooralsnog niet zeggen of het komt door netwerkhardware (RTL8101E

), CPU/chipset danwel gewoon een softwarematige fout. To be continued.
[
Voor 56% gewijzigd door
dion_b op 27-12-2008 15:35
]