WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Performance checken (http://www.wcm.at/forum/showthread.php?t=146035)

paux 28.09.2004 18:04

Performance checken
 
Hi!

Wie kann ich einen Webserver überprüfen, warum er zu Spitzenzeiten so langsam ist? Nun, RAM und CPU kann ich mit free & top nachschauen, aber wie sieht's aus mit:

- Harddisk (Zu langsam? Datenbus überfordert?) - Wie kann ich das nachprüfen?

- Netzanbindung? Wie kann ich die gerade in Anspruch genommene Auslastung nachsehen? (ohne X!)

Gibts vielleicht schon eine Test-Suite für sowas?

lg paux

frazzz 28.09.2004 18:16

http://www.cps.msu.edu/~enbody/perfmon/

maybe es gibt den auch für linux?


http://www.hpl.hp.com/research/linux/perfmon/



:D

spunz 28.09.2004 18:36

cacti => aufzeichnen

vmstat => kannst du auch per script in cacti einbinden.

apachetop

paux 28.09.2004 19:42

Zitat:

Original geschrieben von spunz
1) cacti => aufzeichnen

2) vmstat => kannst du auch per script in cacti einbinden.

3) apachetop

ad 1) Muss da nicht ein SNMP Dämon laufen? Oder woher kommen die Zahlen? MaW: Muss ich root sein um das zu installieren?

ad 2) Meinst du vnstat? vmstat kenn ich (noch) nicht. Wenn doch vnstat, seh ich da nicht nur die Tagessumme in MB? Wie kann ich da auf ausreichende Bandbreite schließen?

ad 3) Danke, mal schaun was das kann.

lg paux

spunz 28.09.2004 19:53

1. nö, geht auch per iptables

2. vmstat http://www.uwsg.iu.edu/usail/man/linux/vmstat.8.html

Philipp 29.09.2004 21:30

Re: Performance checken
 
Zitat:

Original geschrieben von paux
Wie kann ich einen Webserver überprüfen, warum er zu Spitzenzeiten so langsam ist?
Mehr Details wie Hardwarekonfiguration wären nicht schlecht.

Wie viele Apache Prozesse laufen zu Spitzenzeiten? Auf was ist MaxClients in der httpd.conf eingestellt?

Sloter 29.09.2004 21:59

Eigentlich sollte die Ausgabe von top reichen.
Prozessorauslastung?
Ram? sind zu 99,9% zu wenig, wenn du einen modernen Prozessor verwendest.
Sind beide nicht ausgelastet, ist es die Platte. Die wird aber selten wirklich belastet bei einem reinen Webserver.

Sloter

btw: Bandbreite = mrtg
Prozesse, Ram = Nagios

paux 29.09.2004 23:25

ok, die strategie wäre also: wenn cpu und ram noch spielraum haben und auch eine erhöhung der anzahl von serverprozessen nix bringt, dann sollte eher die bandbreite erhöht werden, bevor neue platten angeschafft werden.

oder? :)

lg paux

Philipp 29.09.2004 23:52

Es kommt auch darauf an was für Webanwendungen am Server laufen. Eine PHP/MySQL basierende Website kann z.B. auch durch einen schlecht konfigurierten Datenbankserver ausgebremst werden usw.

Sloter 30.09.2004 09:42

Zitat:

Original geschrieben von paux
ok, die strategie wäre also: wenn cpu und ram noch spielraum haben und auch eine erhöhung der anzahl von serverprozessen nix bringt, dann sollte eher die bandbreite erhöht werden, bevor neue platten angeschafft werden.

oder? :)

lg paux

:ja:

Die Anzahl der Prozesse brauchst du nicht erhöhen, oder kommt eine Fehlermeldung?

Sloter


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag