Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Jak jsem instaloval a testoval FreeBSD 5.2 (2)

Lubos
Lubos (neregistrovaný)
3. 3. 2004 12:55

vykon

Pise sa o threadoch ... neda sa nastavit aby Apache procesy forkoval, miesto aby to boli thready ? Pretoze od cca 400 konekcii je lepsi fork.
Kdesi na internete su vysledky takychto testov.

Michal Kára
Michal Kára (neregistrovaný)
3. 3. 2004 14:15

Re: vykon

Oni se forkuji, to bylo trochu nepresne vyjadreni. Ale ten apache byl nastaveny tak, ze tech 512 procesu bylo spustenych neustale (MaxClients 512, StartServers 512, MinSpareServers 512 ...).

Mikuláš Patočka
Mikuláš Patočka (neregistrovaný)
3. 3. 2004 14:25

Re: vykon

Proč je fork efektivnější?

lzap
lzap (neregistrovaný)
3. 3. 2004 15:34

Re: vykon

No -- není efektivnější, ani být nemůže. Byl to specifický problém týkající se slabé podpory vláken na Linuxu, s příchodem nových jader a Apache 2.0 už je to eliminováno, takže tam se dají použít vlákna...

Ty mají ale (přes svoji lepší efektivitu) také řadu nevýhod. Proto se to řeší tak, že se třeba dá zrovna ten Apache 2 nastavit tak, že se spustí třeba 50 forků a v každém po deseti vláknech...

Lubos
Lubos (neregistrovaný)
3. 3. 2004 16:14

Re: vykon

Neni obecne, je to pomerne slozitejsi zalezitost.
Tady je skvely clanek k teto problematice vztazen k OS jako Windows/Linux kernel 2.4 a 2.6 a FreeBSD. V podstate neco jako tenhle clanek ale imho mnohem lepsi.
Nevim jestli je to tam, nebo jeste nekde jinde jsem to videl, a treba do 400 procesu bylo lepsi pres thready a pak fork

http://bulk.fefe.de/scalable-networking.pdf

Zasílat nově přidané příspěvky e-mailem