PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auslastung dedicated Server (Apache)


Gast
2006-10-06, 14:27:33
Ein Freund ist vor einiger Zeit auf einen dedicated Server ("Managed Server") bei all-inkl umgestiegen, da ein shared Server für den Betrieb der Webseite nicht mehr ausreichend war.

Momentan gibt es wieder Auslastungs-Probleme, deswegen versuche ich die genauen Ursachen dafür zu finden.

Meine Frage an Euch, welche Rückschlüsse man anhand der vorliegenden Daten auf die Auslastung der Servers ziehen kann, wie Ihr das einschätzt
Der Server ist ein AMD Duron 1300 / 256 MB RAM.
bzw. wie man die genaue Ursache der Auslastung fest machen kann (oder welche Möglichkeit einer Performanceverbesserung es gibt), denn

eine Nachfrage meines Freundes an den Support brachte folgende Antwort zu Tage: "ich habe mir gerade Ihren Server angesehen. Dabei habe ich festgestellt dass der verfügbare Speicher öfters auf 3MB sinkt und somit die Auslastung steigt. Ich denke daher dass 256MB RAM mehr, schon sinnvoll sind."

Kann ein Apache diesen Rechner zeitweise so überlasten, bis zur Unerreichbarkeit? So lahm ist der Server ja auch nicht...

Wobei man aber dazu sagen muß, dass massive Stosszeiten vorkommen, allerdings i.d.R. niemals mehr als ca. 30 User gleichzeitig online sind, die aber den Dienst der Seite gleichzeitig stark in Anspruch nehmen (kein Up- oder Downloadservice o. dgl.). Im Schnitt schätzungsweise 20 tagsüber und 5 nachtsüber online.

Anz. Connections nach Protokoll
http://img134.imageshack.us/img134/18/connectionsdu9.jpg

Auslastung:
http://img152.imageshack.us/img152/751/auslastungmv5.jpg

Traffic:
http://img150.imageshack.us/img150/8021/trafficev7.jpg

Usage:
http://img182.imageshack.us/img182/4561/usagejj1.jpg

Falls ihr noch mehr Infos braucht, kein Problem.

Köppchen
2006-10-06, 16:35:38
Auslastung soll wohl SystemLoad sein. Das bedeutet die Maschine ist regelmässig deutlich überlastet.
Du solltest bedenken das nicht nur Apache, sondern auch eine Datenbank genutzt wird und sicher auch weitere Software wie z.B. ein php Forum. Ich vermute das die Systemlast überwiegend durch die Datenbank kommt (das ist natürlich Spekulation). Was die Ursachen für diese Systemlast sind hängt stark von der verwendeten Software (z.B. ein Forum), der Nutzung der Software und auch von den Datenbankinhalten ab (5 Beiträge in 2 Foren oder 50000 Beiträge in 10 Foren).
Wenn die Datenbank nur langsam Antworten liefert, so belegt der Apache immer mehr worker was den Hauptspeicherverbrauch des Apache erhöht. Dieser Hauptspeicher fehlt dann der Datenbank.
Datenbanken nutzen zusätzlichen Speicher in der Regel recht gut.
256MB mehr würden dem System vermutlich gut tun. Ob das aber in diesem Fall reicht? Keine Ahnung.
In den Statistiken fehlt übrigens der Hauptspeicherverbrauch. Macht aber nix, den kannst du mit free, vmstat oder evtl. sogar sar ermitteln.

Gruß Markus