Neviete prosim Vas niekto cim su dane take rozdiely medzi nastaveniami direktiv ak je aplikovany modul prefork.c a modul worker.c? Hlavny rozdiel medzi nimi je ten, ze worker je multithreadovy multiprocesovy a prefork iba multiprocesovy (a tym padom pomalsi)? Su organizacie, ktore vydavaju odporucania na nastavenia tychto direktiv (NIST, DISA...) a nerozumiem moc tomu, ze ked napr. ma byt StartServers nastavene na 5, tak ci to aplikovat pre servery kde je spusteny modul prefork (kde sa hodnota tejto direktivy zmensi) alebo na servery kde je worker (kde sa naopak, zvysi). A preco je MaxRequestsPerChild u jedneho 0 a u druheho 4000? Sorac za vela otazok, ale snad rozumiete co mi tu nehraje
Vopred dakujem za odpoved.
Priklad defaultnych nastaveni:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 4
MaxClients 300
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>