Hmmm, zelf gebruik ik veel trunking voor lanparties. Kijk ook eens op
http://www.gameparty.net voor je vragen (JA!! eerst eventjes spammen).
Goed.
Als je echt een leuke leech bak wilt creeeren zul je toch enkele dingen moeten veranderen (helaas, ik ga je niet blij maken).
a. Dump die realtek's zo snel mogelijk. Enige trunking die je al wilt gaan doen werkt NIET goed met realtek's ik heb dit getest. Ook met de goede drivers van de com.tw site, etc. (Ook nog eens, als je b.v. met een realtek 11mb/sec doet op een PII-400 met een FTP transfer via IIS in Windows2000, realtek 80%-90% cpu usage, intel 30%-40% cpu usage, 3com ongeveer hetzelfde). Conclusie : koop zowiezo nieuwe nic's.
b. Je kunt inderdaad met Intel Server kaarten en 3com 980's hardware matige trunks maken. Werkt perfect, zelf werk ik veel met een combinatie van 5x980 in onze game servers, etc. Er is niks beters dan dat te verkrijgen, het kost je alleen een aardige duit.
c. NicExpress van Ipmetrics. Dit gebruik ik zelf voor mijn FTP. Werkt opzich best goed, je hebt nog maar 1 ip nodig, failover werkt uitstekend (ik heb 3 intel's in mijn ftp bak hangen, als ieamand er 1 of 2 netwerk stekkers uitwipt omdat ze er ff bij motten ofzo, merk er haast niets van, terminal sessie hikt eventjes en ik kan weer door). Kwa load balancing werkt het ook best aardig. Het is alleen wel zo dat de MAC adressen over de kaarten verdeeld worden, dus 1 user kan nooit meer dan 11mb/sec halen, omdat zijn sessie maar op 1 kaartje aankomt. Uiteraard voor een lan ftp is dit niet zo erg omdat nic express zelf de mac's verdeeld en het eigenlijk best goed werkt in de praktijk gezien. Ik heb waardes van 30mb/sec gezien, maar niet veel (PIII-450, cpu vol

). Maar waardes van 20mb/sec zijn vrij standaard dat hij dit sustained doet. De load balancing doet dus zijn werk.
d. Waarom 2x + 1x. Netwerk kaarten zijn nogsteeds full duplex. Alles dat zij bij jou downloaden, heb jij met wat jij wilt downloaden absoluut geen last van. Jij kunt 10mb/sec weg sturen en TEGELIJK 10mb/sec ontvangen. Dus 2 kaarten in je systeem, en je zit gebakken. 3 is erg overdreven, die snelheid haal je nooit. (heb zelf ftp met 8 disken, zo rond de 400gb, en zelfs ik heb nooit een derde netwerk kaart vol omdat je schijven het niet bijhouden). Of je moet uiteraard een lekkere raid van 6x120gb hebben ofzo met een lief 3ware controllertje. Dan is het zeker de moeite waard!!
e. De software die je wilt gaan gebruiken? Ik heb wederom veel FTP servers getest maar wederom is het diep triest. De snelste die ik tussen de commerciele programma's tegen kwam zijn WAR-FTPD en Serv-U. Maar ook deze kwamen niet boven de 13 a 14mb/sec uit. Voor een snelle FTP ...gebruik --> IIS<--. Ja, IIS dat standaard bij windows zit. Hier is het heel erg simpel mee, als je systeem het trekt in ieder geval. 1 client, 11mb/sec, 2 clients, 22mb/sec, 3 clients, 33mb/sec, etc. Uiteraard hangt dit nog wel met meer factoren samen, maar aan je FTP server pakket zal het in ieder geval niet meer liggen. Je zult ook zien dat IIS eigenlijk haast geen cpu gebruikt en je systeem niet laat hikken zoals andere FTP software, waarom? Omdat IIS gewoon keihard in je kernel word geladen. Beetje smerig, maar ze moesten een snelle webserver hebben met Windows 2000. Nou, werkt best goed. Ook is IIS stabiel, ik draai makkelijk 1.5 TB in 48 uur zonder crashes of wat dan ook. Als je hardware goed is, draait alles gewoon door.
f. Disken. Configureer je disken goed!!!! Eingelijk is de gewenste situatie dat je GEEN slave disken in je systeem hebt. In dit aspect is SCSI helaas nog de meester. Als iets je master disk aanspreekt en tegelijk je slave disk wil aanspraken moeten ze op elkaar wachten! Vooral met stripe array's.
Mijn test:
3x40GB Maxtor
op 1 promise fastrak100 : 40 - 43mb/sec
op 1 promise ultra100tx2 : 45 - 50mb/sec
op 1 promise ultra100tx2 + ultra66 : 90mb/sec
op 3 verschillende controllers : 90mb/sec
Zoals je ziet, al die promise zut is leuk en aardig, maar niet echt super. Windows 2000 striping is net zo goed, je kunt er alleen niet van booten, nou jah, boeit niet.
Als je dus meerdere striped array's in je systeem hebt. Verdeel de schijven goed tussen je controllers!! Dit kan een wereld van verschil opleveren met een snelle server of een vage trage server.
Wil je het echt goed doen? Koop 4 of meer van dezelfde disken en een goede raid controller van 3ware. En je bent super snel bezig!
g. Defraggen!!! Altijd na een party, ff defrag eroverheen! Echt, als je raid array gefragmenteerd raakt, your screwed. Het word nog trager dan een single disk helaas.
h. Liefst je upload schijf niet op een striped paritie zetten. Dit inverband met de cpu usage die er gepaart gaat met schrijven, etc.
i. Je PCI bus. Vooral met VIA chipsets, patches patches patches. Anders kan het wel eens zo zijn dat je disken wel sneller kunnen, maar het gewoon niet gaat omdat je pci bus of verstopt zit. Liefst uiteraard een serverworks bordje, maar anders zelfs liever nog een intel chipset. Deze hebben deze vervelende bug in ieder geval niet. Bedenk namelijk dat alles 2x over je pci bus heen moet. Van je disken --> pci --> geheugen/proc/windows/etc --> pci --> netwerk kaart.
Anyways, ik ga weer veel te ver, etc.
Mocht je nog vragen hebben, post ze hier eventjes of op gameparty.net
Groeten,
Quindor