← Back to team overview

sslug-teknik team mailing list archive

Linux SMP - lidt sludren

 

Der har været en del debat om Linux kontra NT, SMP, netkort, web, mv. på
det sidste.

Jeg synes lige jeg ville afklare en ting (med min professorhat på :-).

Angående rå performance benchmarks på store maskiner; der er NT altså ikke
så dårlig, som mange tilsyneladende tror! Og, det ville dælme også være
flovt andet - MS har haft år og kastet milliarder efter det OS, så alt
andet ville være underligt - benchmarking er jo en meget vigtig faktor
for dem. At penge i den forbindelse har betydning, hænger blandt andet
på at det er hulens svært at vurdere performance af sit system på en 8
processor maskine, hvis man ikke har sådan en. Penge kan købe sådan een,
men mange af Linux udviklerne jo ikke har sådan en maskine. 

Omvendt har Linux nogle problemer med SMP. Men husk, Linux udvikler sig
hele tiden. Og i et meget hurtigere tempo end NT.

I de konkrete test der har været (Mindcraft mv.) er især blevet påpeget
een ting; IP stakken under Linux er ikke multithreaded. Det betyder at
-hvis- man bruger mere end eet netkort i maskinen, og man har mere end een
cpu der bruger netkortene, så bliver IP stakken en flaskehals i systemet.

Så, konklusionen er; Hvis man har brug for at fylde 4 netværk a 100 Mbit
med en 4 CPU maskine, og kun hoster statiske sider, så performer NT bedre
end Linux. Selv om man kan diskutere testen i lang tid, er jeg overbevist
om at konklusionen er korrekt.

MEN, det betyder ikke at konklusionen er relevant! For det første er
hastighed kun een af mange mange parametre når man skal vælge en server.
For det andet, er det meget meget få sites i hele verden, som har brug for
den slags setups. Som påpeget i c'ts test, så er det langt mere realistisk
at kigge på dynamiske sider, og kun eet netværksinterface. Og, i det setup
performer Linux langt bedre.

Det vi kan lære af det her, er vel nogenlunde det samme som Linus sagde om
udviklerne; hidtil har de ikke gidet at beskæftige sig ret meget med
benchmarks, men har fokuseret på brugssituationer. Nu kan det være at man
en overgang vil fokusere lidt på benchmarking - og så ender det jo nok med
at Linux tæsker NT.

Linux er, IMO, et langt bedre system end NT. Men, i øjeblikket er det
altså muligt at lave setups, hvor NT performer bedre end Linux. 

Benægt ikke det. Identificer svaghederne i Linux og hjælp med at få dem
ordnet i stedet. 

Og, noter også at dette skal ses som et FUD angreb fra MS side. Og som
sådan har det virkelig haft den modsatte effekt.

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
Remember, never ask a geek why; just nod your head and back away slowly...



Follow ups