PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webserver Auslastung



a319smoke
10.11.06, 10:12
Hi,

ich habe einen 1&1 managed server. würde nun gerne überwachen, wie stark die Auslastung ist.
sowohl mit "top" als auch mit "free" bekomme ich morgens folgende daten:

-----
total used free shared buffers cached
Mem: 999652 958924 40728 0 155912 538912
-/+ buffers/cache: 264100 735552
Swap: 514064 0 514064
-----

interpretiere ich das falsch oder ist der server arbeitsspeicher bis fast zum anschlag ausgelastet? oder wird der vom apache reserviert? normal macht der server um die zeit ja fast gar nix.

-----
2 processes: 1 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 1.1% user, 0.3% system, 0.0% nice, 98.6% idle
Mem: 999652K total, 956924K used, 42728K free, 156216K buffers
Swap: 514064K total, 0K used, 514064K free, 539288K cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
10316 u3877438 17 2 2680 1480 1032 S N 0.0 0.0 0:00 bash
14689 u3877438 18 2 2004 944 760 R N 0.0 0.0 0:00 top

-----

bei der cpu auslastung steht dauerhaft 0 drin. angezeigt werden auch nur bash und top. mach ich was falsch? wie kann ich die server auslastung dauerhaft überwachen (wenn möglich mit email benachrichtigung oder so)? unsere webseite www.muenkel.eu wächst enorm (400% mehr besucher als im vorjahr) und daher möchte ich bei der auslastung auf dem aktuellen stand sein, um ggf. irgendwann upzugraden. ich bin da so hinterher, weil ich vorher ein normales paket hatte und die webseite mir sämtliche besucher aufgrund der lahmen datenbank vergrault hat (vermute ich - war wirklich extrem mit ladezeiten bis zu 16 sekunden).

hoffe ihr könnt mir helfen!

mfg, flo

bla!zilla
10.11.06, 10:21
interpretiere ich das falsch oder ist der server arbeitsspeicher bis fast zum anschlag ausgelastet? oder wird der vom apache reserviert? normal macht der server um die zeit ja fast gar nix.

Ungenutzter Speicher ist verlorener Speicher. Der Hauptspeicher wird gut genutzt, wirklich aussagekräftig ist aber nur die zweite Zeile.


total used free shared buffers cached
Mem: 999652 958924 40728 0 155912 538912
-/+ buffers/cache: 264100 735552
Swap: 514064 0 514064

264100kb werden wirklich benutzt. 735552k wenn man die Shared, Buffers und Cached zusammenfasst. Dieser Speicher wird aber geräumt sobald eine Applikation Speicher allokieren will.



bei der cpu auslastung steht dauerhaft 0 drin. angezeigt werden auch nur bash und top. mach ich was falsch? wie kann ich die server auslastung dauerhaft überwachen (wenn möglich mit email benachrichtigung oder so)? unsere webseite www.muenkel.eu wächst enorm (400% mehr besucher als im vorjahr) und daher möchte ich bei der auslastung auf dem aktuellen stand sein, um ggf. irgendwann upzugraden. ich bin da so hinterher, weil ich vorher ein normales paket hatte und die webseite mir sämtliche besucher aufgrund der lahmen datenbank vergrault hat (vermute ich - war wirklich extrem mit ladezeiten bis zu 16 sekunden).

Ruf top mal als root auf.

a319smoke
10.11.06, 10:38
ah danke. das mit dem speicher ist jetzt schonmal viel klarer.
(wie) bekomme ich root zugriff? denke gar nicht bei einem managed server, oder?

xxx:~ > su
Password:
su: Authentication service cannot retrieve authentication info.
Sorry.
xxx:~ >

bla!zilla
10.11.06, 18:03
Ja wenn es sich um einen "managed Server" handelt, dann wird der für dich betreut. Das schließt dann irgendwie Konsolenzugriff mit Root-Rechten für dich aus.

THEReapMan
10.11.06, 18:22
eine möglichkeit wäre noch der uptime befehl denn der liefert den serverload mit, der ja immer ein guter anhaltspunkt ist wies der kiste grad geht.

a319smoke
12.11.06, 14:46
ich habe ja keinen root zugriff (keine ausgabe bei uptime)...

Tomek
12.11.06, 15:58
Bei Standard-Kerneln braucht man keine Root-Rechte, um die Loadavg oder Uptime zu erfahren.

Übrigens langweilt sich deine Kiste ziemlich:

2 processes: 1 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 1.1% user, 0.3% system, 0.0% nice, 98.6% idle

a319smoke
12.11.06, 17:20
ja, (noch) langweilt sie sich. frage is nur wie lang.
warum bekomm ich denn dann keine ausgabe bei "uptime"?

Tomek
12.11.06, 17:25
ja, (noch) langweilt sie sich. frage is nur wie lang.
Was ist denn das für eine Frage?!

warum bekomm ich denn dann keine ausgabe bei "uptime"?
Was bekommst du denn überhaupt für eine Ausgabe?

Und was sagt:

cat /proc/loadavg

a319smoke
14.11.06, 07:35
Was ist denn das für eine Frage?!

Was bekommst du denn überhaupt für eine Ausgabe?

Und was sagt:

cat /proc/loadavg


die besucherzahlen haben sich verdreifacht, die seitenaufrufe ver-x-facht und diese tendenz wird immer stärker und das in der zeit des seitenaufbaus - sprich jetzt geht es erst richtig los. daher die frage: wie lang noch?

bei uptime bekomme ich gar keine ausgabe:

XXX:~ > uptime
XXX:~ >



XXX:~ > cat /proc/loadavg
0.07 0.21 0.09 1/210 24829
XXX:~ >

netzmeister
14.11.06, 08:13
Hallo a3319smoke,

wie sieht das in Zahlen aus. Ich meine "absolut"
Vorher ein Besucher am Tag jetzt vier ? So ein gut konfigurierter
Server, und davon gehe ich bei einem betreuten aus, verträgt
eine ganze Menge.

Es kommt auch stark auf den Inhalt an.

Viele Grüße

Eicke

P.S. Der Server reicht ewig!

a319smoke
14.11.06, 08:31
netzmeister: für dezember habe ich 400.000 seitenaufrufe (bei ca. 80.000 besuchern) hochgerechnet. januar noch etwas mehr. weiss ich nicht mehr aus dem kopf.

netzmeister
14.11.06, 08:40
... Das Forum hat am Tag etwa 1 Mio. Seitenaufrufe und läuft auch noch ...

Also ist bei Dir alles grünen Bereich. :)

a319smoke
14.11.06, 17:07
ui, ordentlich. na dann bin ich ja erstmal beruhigt (wobei ich irgendwann mal mehr als das haben möchte) ;)