Hallo Leute!
Ich hab einen Vserver mit openSuse 10.3, 5 GB RAM, Xeon 3,2 GHz CPU, PLESK 8.6.0 und 32 Domains. Der RAM-Verbrauch ist immer nur bei ca. 7% und die durchschnittliche Auslastung laut PLESK bei 0.05.
Die Kiste läuft super und alle Websites werden zügig aufgebaut.
Nun habe ich einen Kunden oben, der ca. 1 in der Woche einen Newsletter an ca. 12.000 Empfänger versendet. Der Versand läuft über eine externe Mailing-Software, belastet den Server also nicht. Die Bilder in diesem Mailing liegen am Server und werden von diesem nachgeladen, wenn der Newsletter-Empfänger das e-mail bekommt und dann "Grafiken laden" klickt.
Nun ist es anscheinend so, daß das viele Empfänger gleichzeitig machen (der Versand des Newsletters ist immer so zur Mittagszeit, wo anscheinend alle in ihre mails schauen ). Weiters gibt es in dem Newsletter auch Links auf PDFs, die man sich vom Server downloaden kann - das machen anscheinend auch alle gleichzeitig
Auf jeden Fall ist zu diesem Zeitpunkt der Server schwerstens beschäftigt und reißt auch alle anderen Websites am Server mit ins Verderben: Der Seitenaufbau ist nur noch quälend langsam. Während der Zeit funktioniert aber e-mail-Empfang und -Versand und auch PLESK problemlos und schnell.
Auch der RAM-Verbrauch steigt nicht sonderlich und die durchschnittliche Auslastung geht laut PLESK auch nur auf max. 0.30
Nach ca. 40 Minuten ist der Spuk vorbei (die Stoßzeit anscheinend beendet) und alle Websites laden wieder zügig.
Also mal in die server-tunig.conf von Apache geschaut. Da staunte ich nicht schlecht, als ich folgende Werte vorfand:
Hmm, MaxClients 10?
Ich habe die Werte mal so geändert und Apache neu gestartet:
Jetzt hoffe ich halt, daß es daran gelegen hat und daß meine Settings was bringen. Wissen werde ich es wohl erst nächste Woche, wenn der nächste Newsletter ansteht...
Kann mir jemand Hoffnung machen, daß die Einstellungen was bringen werden?
Oder muß ich sonst noch wo den Hebel (oder Hobel) ansetzen?
DANKE im Voraus!
Ich hab einen Vserver mit openSuse 10.3, 5 GB RAM, Xeon 3,2 GHz CPU, PLESK 8.6.0 und 32 Domains. Der RAM-Verbrauch ist immer nur bei ca. 7% und die durchschnittliche Auslastung laut PLESK bei 0.05.
Die Kiste läuft super und alle Websites werden zügig aufgebaut.
Nun habe ich einen Kunden oben, der ca. 1 in der Woche einen Newsletter an ca. 12.000 Empfänger versendet. Der Versand läuft über eine externe Mailing-Software, belastet den Server also nicht. Die Bilder in diesem Mailing liegen am Server und werden von diesem nachgeladen, wenn der Newsletter-Empfänger das e-mail bekommt und dann "Grafiken laden" klickt.
Nun ist es anscheinend so, daß das viele Empfänger gleichzeitig machen (der Versand des Newsletters ist immer so zur Mittagszeit, wo anscheinend alle in ihre mails schauen ). Weiters gibt es in dem Newsletter auch Links auf PDFs, die man sich vom Server downloaden kann - das machen anscheinend auch alle gleichzeitig
Auf jeden Fall ist zu diesem Zeitpunkt der Server schwerstens beschäftigt und reißt auch alle anderen Websites am Server mit ins Verderben: Der Seitenaufbau ist nur noch quälend langsam. Während der Zeit funktioniert aber e-mail-Empfang und -Versand und auch PLESK problemlos und schnell.
Auch der RAM-Verbrauch steigt nicht sonderlich und die durchschnittliche Auslastung geht laut PLESK auch nur auf max. 0.30
Nach ca. 40 Minuten ist der Spuk vorbei (die Stoßzeit anscheinend beendet) und alle Websites laden wieder zügig.
Also mal in die server-tunig.conf von Apache geschaut. Da staunte ich nicht schlecht, als ich folgende Werte vorfand:
Code:
# prefork MPM
<IfModule prefork.c>
# number of server processes to start
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#startservers
StartServers 1
# minimum number of server processes which are kept spare
# http://httpd.apache.org/docs/2.2/mod/prefork.html#minspareservers
MinSpareServers 1
# maximum number of server processes which are kept spare
# http://httpd.apache.org/docs/2.2/mod/prefork.html#maxspareservers
MaxSpareServers 5
# highest possible MaxClients setting for the lifetime of the Apache process.
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#serverlimit
ServerLimit 10
# maximum number of server processes allowed to start
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients
MaxClients 10
# maximum number of requests a server process serves
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxrequestsperchild
MaxRequestsPerChild 250
</IfModule>
Hmm, MaxClients 10?
Ich habe die Werte mal so geändert und Apache neu gestartet:
Code:
# prefork MPM
<IfModule prefork.c>
# number of server processes to start
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#startservers
StartServers 32
# minimum number of server processes which are kept spare
# http://httpd.apache.org/docs/2.2/mod/prefork.html#minspareservers
MinSpareServers 5
# maximum number of server processes which are kept spare
# http://httpd.apache.org/docs/2.2/mod/prefork.html#maxspareservers
MaxSpareServers 20
# highest possible MaxClients setting for the lifetime of the Apache process.
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#serverlimit
ServerLimit 512
# maximum number of server processes allowed to start
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients
MaxClients 512
# maximum number of requests a server process serves
# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxrequestsperchild
MaxRequestsPerChild 8000
</IfModule>
Jetzt hoffe ich halt, daß es daran gelegen hat und daß meine Settings was bringen. Wissen werde ich es wohl erst nächste Woche, wenn der nächste Newsletter ansteht...
Kann mir jemand Hoffnung machen, daß die Einstellungen was bringen werden?
Oder muß ich sonst noch wo den Hebel (oder Hobel) ansetzen?
DANKE im Voraus!