da mein Server bzw. mein Apache öfter abstürzt, denke ich er kommt an sein Limit vom Ram, daher denke ich das nachfolgende Konfig einfach nicht richtig eingestellt ist. Auf meinem Server laufen ca. 10 Homepages und ich hab 100 MBRam für den Apache ca. zur Verfügung. Ich möchte dass der Apache ca 10-15 homepage bedienen kann, die allesamt keine all zu großen Besucher haben. Könnt ihr mir eine Konfig zusammenstellen die ich ungefair vornehmen sollte?
Und soll ich KeepAlive On oder Off setzen, was macht das genua, hab das aus der Apache doku nicht richtig verstanden.
- Code: Select all
##
## Server-Pool Size Regulation (MPM specific)
##
# prefork MPM
# StartServers ......... number of server processes to start
# MinSpareServers ...... minimum number of server processes which are kept spare
# MaxSpareServers ...... maximum number of server processes which are kept spare
# MaxClients ........... maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule prefork.c>
StartServers 2
MinSpareServers 1
MaxSpareServers 4
MaxClients 30
ServerLimit 150
MaxRequestsPerChild 0
</IfModule>
# pthread MPM
# StartServers ......... initial number of server processes to start
# MaxClients ........... maximum number of server processes allowed to start
# MinSpareThreads ...... minimum number of worker threads which are kept spare
# MaxSpareThreads ...... maximum number of worker threads which are kept spare
# ThreadsPerChild ...... constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
# perchild MPM
# NumServers ........... constant number of server processes
# StartThreads ......... initial number of worker threads in each server process
# MinSpareThreads ...... minimum number of worker threads which are kept spare
# MaxSpareThreads ...... maximum number of worker threads which are kept spare
# MaxThreadsPerChild ... maximum number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of connections per server process (then it dies)
<IfModule perchild.c>
NumServers 3 #5
StartThreads 3 #5
MinSpareThreads 3 #5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
AcceptMutex fcntl