sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #36269
Re: BIND multithread på linux... Hvor godt kører det ?
On Wed, May 02, 2001 at 10:25:28AM +0200, Dennis Krøger wrote:
> On 02 May 2001 08:16:36 +0200, Jesper Bunch wrote:
> > Jeg syntes bare at have hørt/læst flere steder at tråde i linux
> > ikke lige frem er supergodt indtil videre.
>
> Multithreading er på ingen måde et problem i Linux (MEGET bedre end
> multithreading i f.eks windows 95/98, og så vidt jeg ved lidt bedre end
> NT/2000, det er jeg dog ikke sikker på overhovedet)
Normalt definerer man en traad som en letvaegts process, men i Linux er
forskellen paa en traad og en process kun hvor meget der er delt imellem
foraeldren og barnet. Dvs. om man bruger processer eller traade paa
Linux kan stort set komme ud paa et, mht performance af context
switches mm. Paa NT derimod er traade meget hurtigere implementeret end
processer (det tager f.eks. _meget_ lang tid at oprette en process).
> Noget der er ret vigtigt for multithreading-preformance er typen... Der
> er både kernelthreads og flere forskellige former for
> userspace-threading. Så vidt jeg kan huske(og så vidt min logik
> fortæller mig) er kernelthreads det hurtigste.
Ulempen ved userspace threading er ogsaa at du ikke faar glaede af en
SMP maskine, da de forskellige traade ikke kan koere parallelt.
> Der hvor det ikke er så fedt i Linux 2.2 er flere processorer(SMP), det
> er ikke ligefrem en stærk side i 2.2 kernerne, men skulle være meget
> bedre i 2.4.
Det virker rimeligt godt med SMP i 2.2, saa laenge at du ikke har mere
end 2 CPU'er, men 2.2 skalerer ikke saa godt til flere CPU'er.
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
Follow ups
References