Apache total lahm, 60% CPU Auslastung bei Seitenaktualisierung

toca

New Member
Hallo, ich habe folgendes problem, ich arbeite an XBOXSTUBE.DE - XBOX360 NEWS, TESTS, CLANS & FREUNDE FINDEN (führt ins bisher nur offiziell bestehende Forum) und im Hintergrund bereite ich die website XBOXSTUBE.DE vor, die dann den Hauptpart übernehmen soll.

Wenn ich nun z.b. XBOXSTUBE.DE einfach mal aktualisiere und die Auslastungen über den "top" Befehl beobachte, kommt die CPU Auslastung glatt mal bis über 60% hoch! Und das nur bei 1 Seitenaktualisierung in der Sekunde (von mir). Ich habe den Root Server nun einige Monate, und bin ganz klar in dem Bereich noch ein Anfänger und habe bislang nur wenig mit Linux zu tun.

Hier mal die Hardware des Root Servers (bin bei ovh.de, es ist der kleine "isgenug" Server):

CPU
Intel(R) Celeron(R) CPU 220
1,2 GHz
Geschwindigkeit: 1200.083 Mhz
Cache: 512 KB
Anzahl: 1

RAM:
1 GB DDR

Festplatte:
250 GB


Das der Server kein Megateil ist weiß ich selber, aber das paar hundert Leute auf der Website klarkommen hatte ich ja schon gehofft. Wenn ich die Seite im WBB3 aktualisiere kommt 6% CPU Auslastung, aktualisiere ich meine mit Joomla realisierte Website komme ich auf teilweise über 60% CPU Auslastung (Prozess: php5-cgi), das kanns doch nicht sein...


Was braucht ihr an Infos um mein Problem einzugrenzen und welche Befehle soll ich im SSH eingeben um die für euch relevante Auswertung zu bekommen?
Als Linux Einsteiger ists halt net so einfach, vor allem geht der großteil meiner geringen Freizeit eher für Webdesign drauf, als das ich die Zeit hätte mich intensivst in dicke Linux Welzer einzulesen. Habs mal versucht, aber bin schnell gescheitert da ich zu selten Änderungen am Server vornehmen muss, man vergisst eben schnell erlernte Befehle auch wieder.

So wie es momentan aussieht brauch ich ja nen Quadcore Prozessor für 10 Leute auf dieser Website, das gibts echt net *g*
 
Last edited by a moderator:
Wenn du eine wirklich große Community aufziehen willst sollte erstmal php als mod_php ausgeführt werden, denn sonst fährst du sowieso mit angezogener Handbremse. Weiterhin sollten alle unnötigen Module aus dem Apache entfernt werden bzw. gleich auf lighttpd (vorallem bei nur 1gb Ram und Celeron) umgeschwenkt werden. Ansonsten wenn du beim Apache bleiben willst auch mal die Servereinstellungen überprüfen.
Das die CPU Last mal kurz auf 60% springt ist übrigens schonmal normal je nach Scriptgröße der Webseite bei mir springt ein DualXeon auch mal auf beiden Cores auf 100% beim Webseiten reload von großen Seiten aber du merkst keine Zeitverzögerung beim surfen usw..
Wie hoch ist die Load auf deinem System (uptime)?
Wie groß ist die Speicherauslastung (free)?
Welches Betriebssystem benutzt du (uname -a)?
 
Danke das du mir etwas helfen willst, im Anhang der screenshot zu den Befehlen die ich eingeben sollte, ich denke so kann ichs übersichtlicher darstellen. Wie du siehst ist aber grad auch noch nicht viel auf dem Server los.

Kannst du mir kurz sagen wie ich php als mod_php ausführe? Bin echt Einsteiger im Linux und Webserver Bereich, aber wollte einfach mehr Server Leistung als was mir Webspace Anbieter zur Verfügung stellen. Am Anfang funktionierte das noch ganz gut, aber mitlerweile ist er eher langsam.
 

Attachments

  • server1.jpg
    server1.jpg
    60.4 KB · Views: 291
Hast du den Server schonmal auf den neuesten Stand gebracht? Vielleicht hast du auch einfach zu alte Software am laufen.

Webspaceprovider in der Leistungsklasse sind halt leider nicht mehr im 0.99€ Bereich zu finden aber ich denke dir würde da sicher auch jemand helfen wenn du mal suchst ;)

Die Auslastung von deinem Server sieht jetzt nicht wirklich hoch aus aber wenn du sagst es ist nicht viel los sind die Werte wohl auch nicht repräsentativ. Und du sagst ja dass die Webseite schnell läd also gibt es wohl außer der hohen CPU Auslastung nicht viel zu bemängeln was bei Joomla auch normal ist. Du kannst mal mit apache Benchmark testen ob dein Server dabei in die Knie geht.

Code:
ab -n 100 -c 100 http://www.xboxstube.de/xs/

Beobachte während dessen auf einer anderen Shell die Auslastung des Systems
 
Beobachte während dessen auf einer anderen Shell die Auslastung des Systems
MOD: Bitte keine Fullquotes! Danke

Nee nee der Server geht teilweise brutal in die Knie hab ich das gefühl wenn ich so öfter auf meinen Seiten surfe, das hat mich ja jetzt zum recherchieren angetrieben, wo das problem liegen könnte...


Der Benchmark hat folgendes ausgespuckt:
Code:
siteserver:~# ab -n 100 -c 100 [url=http://www.xboxstube.de/xs/]XBOXSTUBE.DE[/url]
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, [url=http://www.zeustech.net/]zeustech.net[/url]
Copyright 2006 The Apache Software Foundation, [url=http://www.apache.org/]Welcome! - The Apache Software Foundation[/url]

Benchmarking [url=http://www.xboxstube.de]XBOXSTUBE.DE - XBOX360 NEWS, TESTS, CLANS & FREUNDE FINDEN[/url] (be patient).....done


Server Software:        Apache/2.2.3
Server Hostname:        [url=http://www.xboxstube.de]XBOXSTUBE.DE - XBOX360 NEWS, TESTS, CLANS & FREUNDE FINDEN[/url]
Server Port:            80

Document Path:          /xs/
Document Length:        49005 bytes

Concurrency Level:      100
Time taken for tests:   37.492850 seconds
Complete requests:      100
Failed requests:        88
   (Connect: 0, Length: 88, Exceptions: 0)
Write errors:           0
Non-2xx responses:      87
Total transferred:      769865 bytes
HTML transferred:       738084 bytes
Requests per second:    2.67 [#/sec] (mean)
Time per request:       37492.851 [ms] (mean)
Time per request:       374.929 [ms] (mean, across all concurrent requests)
Transfer rate:          20.03 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        6   31   4.5     33      34
Processing:  2336 33380 6356.4  35158   37471
Waiting:     2296 33302 6359.7  35157   36560
Total:       2342 33412 6359.7  35192   37492

Percentage of the requests served within a certain time (ms)
  50%  35192
  66%  35213
  75%  35596
  80%  35601
  90%  35612
  95%  35621
  98%  36592
  99%  37492
 100%  37492 (longest request)


Mein System update ich relativ regelmäßig mit apt-get update und anschließenemd apt-get upgrade.

Was dieser eAccellerator ist werd ich mir wohl mal anschauen müssen, kenne das Teil garnet. Ist das auch so ein SSH basierendes programm? Ich persönlich mag als Anfänger natürlich am meisten grafische Oberflächen, aber ihr linux freaks verdammt sowas glaub ich ziemlich ^^ Mir werden immer negative Dinge an den Kopf gewurfen wenn ich eine grafische alternative suche, aber wenn man nur beschränkte einarbeitungszeit in die thematik hat muss man sich halt zu helfen wissen...

und diese php modul geschichte ist für mich wie gesagt auch noch unbekannt....
Was sagt euch der obenstehende Benchmark?
 
Last edited by a moderator:
Ich habe gerade mal wieder das system geupdated, und nochmal einen Benchmark ausgeführt:
Code:
Server Software:        Apache/2.2.3
Server Hostname:        [url=http://www.xboxstube.de]XBOXSTUBE.DE - XBOX360 NEWS, TESTS, CLANS & FREUNDE FINDEN[/url]
Server Port:            80

Document Path:          /xs/
Document Length:        49805 bytes

Concurrency Level:      100
Time taken for tests:   36.616305 seconds
Complete requests:      100
Failed requests:        92
   (Connect: 0, Length: 92, Exceptions: 0)
Write errors:           0
Non-2xx responses:      92
Total transferred:      534652 bytes
HTML transferred:       504056 bytes
Requests per second:    2.73 [#/sec] (mean)
Time per request:       36616.306 [ms] (mean)
Time per request:       366.163 [ms] (mean, across all concurrent requests)
Transfer rate:          14.26 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        4    5   0.9      5       7
Processing:  2709 33452 6640.9  35161   36605
Waiting:     2680 33446 6653.1  35160   36604
Total:       2715 33457 6640.7  35166   36609

Percentage of the requests served within a certain time (ms)
  50%  35166
  66%  35197
  75%  35608
  80%  35613
  90%  35623
  95%  35641
  98%  36608
  99%  36609
 100%  36609 (longest request)
MOD: Bitte [noparse]
Code:
...
[/noparse]-Tags um Ausgaben, Code, etc. verwenden (im Editor auch mit '#' erreichbar). Danke!
 
Last edited by a moderator:
92 failed requests bei 100 Anfragen sind mal richtig schlecht ^^ Zum Vergleich mein einer Server macht bei 500 requests 8 Fehler (Sempron 2600+).
 
Hallo,
keine Panik es läuft wieder alles :D

Man sollte sich mal richtig Informieren:

Routerupdate


Wir hatten letzte Nacht auch Probleme. :)
 
Is aber kein Routerproblem nach dem Apache Benchmark immer noch dieselben Werte ausspuckt.
 
ja gleiches Ergebnis immernoch:

Code:
siteserver:~# ab -n 100 -c 100 http://www.xboxstube.de/xs/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking www.xboxstube.de (be patient).....done


Server Software:        Apache/2.2.3
Server Hostname:        www.xboxstube.de
Server Port:            80

Document Path:          /xs/
Document Length:        56945 bytes

Concurrency Level:      100
Time taken for tests:   35.698277 seconds
Complete requests:      100
Failed requests:        92
   (Connect: 0, Length: 92, Exceptions: 0)
Write errors:           0
Non-2xx responses:      92
Total transferred:      591772 bytes
HTML transferred:       561176 bytes
Requests per second:    2.80 [#/sec] (mean)
Time per request:       35698.277 [ms] (mean)
Time per request:       356.983 [ms] (mean, across all concurrent requests)
Transfer rate:          16.16 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        6   49   6.6     50      55
Processing:  3286 34031 5071.0  35153   35637
Waiting:     3230 34018 5092.2  35152   35636
Total:       3292 34080 5076.2  35203   35691

Percentage of the requests served within a certain time (ms)
  50%  35203
  66%  35228
  75%  35662
  80%  35667
  90%  35677
  95%  35682
  98%  35690
  99%  35691
 100%  35691 (longest request)
 
Back
Top