Hohe CPU Auslastung durch php5 und mysql
Hallo in die Mailing-Liste, seit längerer Zeit bekomme ich die CPU-Auslastung meines Servers nicht mehr unter Kontrolle. Die Auslastung beträgt meist 40%, häufig sogar 80-95%, hervorgerufen durch php5 und mysql. Versionen: PHP 5.2.6 mySQL 5.0.26 Zum Server: System: openSuSE 10.2 Kernel: 2.6.18.8-0.10-default (geeko@buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) CPU: AMD Opteron(tm) Processor 146 Takt: 2000.000 MHz HDD: 11.26 GB von 142.32 GB belegt RAM: 571.13 MB von 0.99 GB belegt Ich habe diverse Konfigurationen an mySQL und php5, Apache, server-tuning.conf ausprobiert. Nun habe ich wieder die Standardkonfigurationen aktiv, da ich nicht weitergekommen bin. Das letzte, was wirklich die CPU stellenweise auf 40% runterbekommen hat, war die Änderung durch cpufreq auf 1800 - 2000 MHz. Voreingestellt war 1000, wodurch die Last immer über 80% lag. Diese Probleme habe ich seit einigen Wochen und habe vor ca. 4 Wochen den Server neu installiert, in der Hoffnung, dass damit das Problem behoben ist. Leider war dem nicht so. Wodurch könnte nun eine hohe permanente Last hervorgerufen werden? Danke vorab für jede Hilfe. Guido -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Guido, Hast du irgendwelche neuen Pakete installiert evtl. ist eine Library Schuld. Das ist mal auf einem Debian-System passiert. :-( Was spricht dagegen openSUSE 10.3 auf dem Server zu installieren? Ich betreibe erfolgreich einen Server mit openSUSE 10.3 und habe glücklicherweise keine Probleme. Apache, mySQL und PHP halte ich über die Community-Repository auf dem neusten Stand. Evtl. hilft dir das ja weiter, in dem du die vorhandenen Pakete deines openSUSE 10.2 aus der Repository ebenfalls auf den neusten Stand bringst. Apache: http://download.opensuse.org/repositories/Apache/openSUSE_10.2/ mySQL: http://download.opensuse.org/repositories/server:/database/openSUSE_10.2/ PHP: http://download.opensuse.org/repositories/server:/php/openSUSE_10.2/ Dieses Update sollest du besser erst wagen, wenn du die originale RPMs von Apache, mySQL, PHP auf deinem jetzigen System hast. Dann kannst du diese im Notfall wieder drüberbügeln. Backups nicht vergessen!!!! ;-) Vielleicht ist dann das Problem nach diesem Update ja behoben. Gruß Sebastian wunschradio.fm schrieb:
Hallo in die Mailing-Liste,
seit längerer Zeit bekomme ich die CPU-Auslastung meines Servers nicht mehr unter Kontrolle. Die Auslastung beträgt meist 40%, häufig sogar 80-95%, hervorgerufen durch php5 und mysql.
Versionen: PHP 5.2.6 mySQL 5.0.26
Zum Server: System: openSuSE 10.2 Kernel: 2.6.18.8-0.10-default (geeko@buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) CPU: AMD Opteron(tm) Processor 146 Takt: 2000.000 MHz HDD: 11.26 GB von 142.32 GB belegt RAM: 571.13 MB von 0.99 GB belegt
Ich habe diverse Konfigurationen an mySQL und php5, Apache, server-tuning.conf ausprobiert. Nun habe ich wieder die Standardkonfigurationen aktiv, da ich nicht weitergekommen bin.
Das letzte, was wirklich die CPU stellenweise auf 40% runterbekommen hat, war die Änderung durch cpufreq auf 1800 - 2000 MHz. Voreingestellt war 1000, wodurch die Last immer über 80% lag.
Diese Probleme habe ich seit einigen Wochen und habe vor ca. 4 Wochen den Server neu installiert, in der Hoffnung, dass damit das Problem behoben ist. Leider war dem nicht so.
Wodurch könnte nun eine hohe permanente Last hervorgerufen werden?
Danke vorab für jede Hilfe.
Guido
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
wunschradio.fm schrieb:
Hi Sebastian,
danke für deine schnelle Reaktion. Ich habe den Server nun neu aufgesetzt, da er kaum noch erreichbar war und so ziemlich alles daneben ging. Dieser ist ein Kundenserver mit Visas/Serveradmin24 von Strato. Hat den Vorteil, dass die Kunden vieles selbst können. Aber vielen Dank für die Quellen, ich habe diese nun sinnvoll auf dem neuen System nutzen können und soweit läuft alles bestens.
Danke!
Guido
Hallo Guido, schön, dass ich dir helfen konnte. Da du den Server neu aufgesetzt hast, möchte ich ganz gerne wissen, welche openSUSE Version du nun installiert hast? ;-) Für die Zukunft: Bitte die Mails direkt an opensuse-de@opensuse.org antworten und nicht über die private Mail. Andere User möchten gerne auch von deiner Lösung erfahren. Danke. ;-) Viele Grüße Sebastian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Auch wieder die 10.2 da Visas nicht mit 10.3 zur Auswahl steht. Gruß Guido Sebastian Siebert schrieb:
wunschradio.fm schrieb:
Hi Sebastian,
danke für deine schnelle Reaktion. Ich habe den Server nun neu aufgesetzt, da er kaum noch erreichbar war und so ziemlich alles daneben ging. Dieser ist ein Kundenserver mit Visas/Serveradmin24 von Strato. Hat den Vorteil, dass die Kunden vieles selbst können. Aber vielen Dank für die Quellen, ich habe diese nun sinnvoll auf dem neuen System nutzen können und soweit läuft alles bestens.
Danke!
Guido
Hallo Guido,
schön, dass ich dir helfen konnte. Da du den Server neu aufgesetzt hast, möchte ich ganz gerne wissen, welche openSUSE Version du nun installiert hast? ;-)
Für die Zukunft: Bitte die Mails direkt an opensuse-de@opensuse.org antworten und nicht über die private Mail. Andere User möchten gerne auch von deiner Lösung erfahren. Danke. ;-)
Viele Grüße Sebastian
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
seit längerer Zeit bekomme ich die CPU-Auslastung meines Servers nicht mehr unter Kontrolle. Die Auslastung beträgt meist 40%, häufig sogar 80-95%, hervorgerufen durch php5 und mysql.
zuviele zugriffe ? ein cronjob der ständig läuft arbeite auch mit der 10.2 php5 und mysql mit 900 000 visits im Monat und die load liegt meist bei 04 -0.6 Gruß -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Sebastian Siebert
-
Torsten Rosenberger
-
wunschradio.fm