PÁSZTOR György wrote:
A tapasztalat egyebkent azt mutatja, hogy a bcm5700 sorozatu kartyak kozel sem hozzak (meg NAPIs driverrel sem) azt a teljesitmenyt, mint pl. az Intel chipes gigabites kartyak.
Volt egy Solaris (Nevada) vs. Linux 2.6 összevetés: http://www.opensolaris.org/os/community/networking/yosemite-3.pdf
NAPI tekintetben lehet, hogy érdemesebb inkább az újabb adapterek interrupt összevonását (coalescing) használni. Ebben az esetben nem minden keretnél, hanem csak meghatározott idő eltelte után (állítható), illetve a pufferek telítettségétől függően generál megszakítást a kártya. Mintha a NAPI-nál lenne valami SMP-s megkötés is, talán az, hogy a bekapcsolása esetén az adott eszköz bejövő forgalmát mindig csak egy processzor kezeli.
A másik, amit érdemes meggondolni, hogy akarsz-e csomagszűrést, vagy más, bonyolultabb dolgot csinálni. A subjectben ugye tűzfal van, viszont az eredeti levélben már routerről van szó. Nem mindegy.
Ha csak routerként működik a gép (lokális forgalom lehet, de az átmenőt nem kell szűrni, vagy egyébiránt ellenőrizni a normál routingon kívül), akkor érdemes a fastroutingot használni. Feltételezve, hogy még van ilyen a Linuxban. (kicsit elavult a tudásom :)
A lényeg az, hogy ebben az esetben sokkal kisebb overheaddel nagyobb pps-t tudsz elérni. A FreeBSD-ben ez (ott fastroutingnak hívják) azt jelenti, hogy az adat még a network interrupt kontextben kézbesítésre kerül. Mostánában komoly optimalizáció van az IP stack környékén, de már előtte is képes volt egy modern gép 1Mpps-t elérni fastroutinggal, várhatóan ez még tovább javult a 6-os szériában.
Processzor tekintetében valószínűleg a legjobban az Opteronnal jársz, felépítésben pedig szerintem az UP (egy, minél erősebb processzor) a nyerő. NIC-ből mindenképpen valami modernebbet vegyél (pld. Broadcom, Intel) és figyelj rá, hogy külön PCI-X buszon legyenek, vagy még jobb, ha PCI-E-be dugod őket.
Összefoglalva: mielőtt bármi mellett döntesz, nézd meg, próbáld ki. -- Attila Nagy e-mail: [EMAIL PROTECTED] Free Software Network (FSN.HU) phone: +3630 306 6758 http://www.fsn.hu/ _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
