quote:Skapades ursprungligen av: hugin:
När jag frågade en polare om vad han trodde om gigabit-nätverk så sa han ett gigabit-kort i vår NT förmodligen skulle göra att processorn skulle gå på knä. Stämmer det att ökad i/o är en stor påfrestning för systemet?
Ja, särskilt PCI-bussen blir överansträngd. 132 MB/sek är det teoretiska maximum man trycka genom en 33 MHz PCI med 32-bits bussbredd, och lägger man en ATA/133-kontroller och ett gigabitkort på en sån buss har man i ett "worst case scenario" en PCI-buss som bara kan leverera halva kapaciteten till båda korten.
Ytterligare något som ökar belastningen är paketstorleken. Ethernet är en rätt gammal standard, och konstruktörerna hade förmodligen knappt ens kunnat föreställa sig 100 Mbps. Paketstorleken är satt till lägst 64 byte (av fysikaliska skäl, mer än hälften av paketet får inte befinna sig "i sladden" på samma gång) och högst till 1500 byte. 1500 byte-gränsen är ok för 10 Mbps, för lite för 100 Mbps och rent löjligt i 1 Gbps. Standarden har ändrats så att gigabitkort kan skicka större paket, men då måste båda sidor klara det. Kör man i 1 Gbps med 1500 byte stora paket blir det prestandaförluster, eftersom informationen som skickas ska delas till upp till ca 83300 paket per sekund (förutsatt att hela den teoretiska kapaciteten nyttjas), och då ska kontrollsummor och annan overhead beräknas och läggas till på varje paket.
Processorn ska naturligtvis hantera det hela också. En modern processor ska inte ha några problem alls att skyffla de datamängder det rör sig om, men har man ett mindre lyckat OS (*host* *harkel*) kan det bli ett problem. Men en modern server med ett modernt OS ska alltså inte ha några problem med det.
Litet förtydligande: PCI-bussen i en del nya datorer (Powermacar iaf ) är 64 bit bred och arbetar i 66 MHz. Alla jobbar inte i 32 bit @33 MHz alltså.
Förtydligande igen: Nya powermacar har dessutom ethernetadapter och diskgränssnitt på olika bussar, så diskarna ligger alltså inte på PCI:n.
[ 30 Oktober 2002, 19:45: Meddelandet ändrat av: Samuel Kvarnbrink ]