Hali!
Követkető kérdésem, hogy hogyan lehet optimálisan beállítani az apache-ot, vagyis mi a megfelelő beállítás amit 1GB RAM-al lehet győzni.
Most így van:
<IfModule prefork.c>
#StartServers 5
StartServers 8
MinSpareServers 5
MaxSpareServers 10
MaxClients 200
MaxRequestsPerChild 0
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 170
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Első kérdés, hogy mit jelent pontosan a két direktíva, mert a MaxClients paraméter mindkettőnél szerepel. A fájlban benne van, hogy pl a MaxClients azt jelenti, hogy maximum hány server folyamatot enged inditani, de mi a kettő közti különbség? Mert eddig 172 volt a legnagyobb eredmény amit erre kaptam (ps ax | grep apache -c) most megemeltem a számot 200-ra és most max 205 az eredmény.
Tehát elég ha a IfModule prefork.c direktívában emelem a számot amíg látom, hogy bírja a szerver? Mikor van szerepe a másik direkívában lévő MaxClients paraméternek?
Amit ki kellene szolgálni napi maximum 40.000 látogató egyelőre.
köszi