Mno... PCIe 2.0 x 1 da 5 GT/s ~ 4 Gb/s. Takze to neuzivi spolehlive ani ty dve sitovky. A kdyz se k tomu prida jeste NVMe disk, tak to muze byt poradne toco... Mozna by slo prepnout RPi do PCIe 3.0 modu, ale o tom se taky rika, ze je unstable... Pak si ale umim predstavit, ze by se sitovky i disk daly vyuzit skoro naplno (pokud to nebude moc rychly disk :) ).
Ja nevim, jak tady kdo pocita :)
Oboje je full duplex, tak vezmeme jen jeden smer.
5 GT/s pri kodovani 8b/10b (to je u PCIe 2.0 pouzite) se dostavame na 4 Gb/s pro payload PCIe komunikace. Efektivni payload Ethernetove komunikace uz zalezi na pouzite komunikacni vrstve, ale tech 2.5 Gb/s, co se u sitovky udava, je L1 propustnost, tj. vcetne hlavicek Ethernetovych ramcu atd, a tedy presne to, z ceho se stava PCIe payload.
Tj. 1 PCIe 2.0 linka by mela stacit na presne 4 Gb/s L1 sitoveho provozu v obou smerech.
Hele, s PCIe delam a mame tam vlastni jadra.. a vice nez 80% na tom tezko vytahnes - najdi si kolik overheadu ma TLP (typicky 12-16B ze 128B v jednom smeru, a 12-16B z 64B v opacnem smeru pro completions). 12/16 je rozdil mezi 32 a 64 bit systemem (efektivne ). A pokud delas MMIO napr. writel()/readl(), tak ano - na preneseni 4 bajtu se pouzije 16 az 20 bajtovy paket.
Do sitovky musis ukladat celej obsah eth ramce + metadata jako kolik ten ramec ma velikost, neni to pouze ze bys tam prenasel obsah.
Takze Gen2x1 je jen tak tak schopna utahnout 2.5GbE sitovku, protoze na uzivatelska data v PCIe zustava 3.2 az 3.6 Gb/s (a to jeste musis mit perfektni DMA, ktery je plne pipelinovano, a vytvari dostatecny pocet requestu - protoze roundtrip je prilis dlouhy aby to bylo "single thread").
U ethernetu mas overhead zanedbatelnych cca 20 z 1542, a 1518+velikost musis poskytnout z driveru.
11. 4. 2025, 21:54 editováno autorem komentáře
No ja ne, ja mam 10Gb ... 8 portovy a je jen SFP+ ... coz je dost pr*** nejdrive jsme mel metaliku na SFP+ (Twin cable) ... ale koupil jsem novy NAS a ten ma 10Gb na RJ45, pak jsme zjstil, ze nvidia chip na 10Gb nezere proti moji Mellanox skoro nic - tak jsme nakonec dokoipil dalsi SFP+ na RJ45 - abych usetril, tak mam nektere 1GB a 1x 2.5GB ... vetsina 10Gb neumi 2.5 a jeden tvrdi, ze to umi ... nevadi 2.5Gb jsme so koupil kvuli macbooku, nebot USB-C sito0pvka na 10Gb dost hreje a jako bonus stoji pres 100USD - nekdy i 200 - ale byly slevy na Ali ... zato 2.5GB stala snad jen 30USD ... ale NAS, PC s Linuxem i MacMiniM4pro mam s 10Gb taky ... cili ja mam doma 10Gb Switch ... pro me je to zaklad, switch me stal v akci jen 80USD - ale kazdy port tam stoji dalsi prachy - meli slevu a slevu na mnostvi, tak me to vyslo levnbeji nez v CR RJ45 10Gb switch co stal snad 10k kc ... a to jsme zacinal jednom TWINAX cabelem mezi PC a NASem ;-) a pak jsemtam pridal dalsi zarizeniu
Pro me je rychly switch 25/50/100 Gb/sec ... 10Gb je pro me uz strandard ... 1Gb uz mame jen na management -