Hallo Andreas,
Ist die Grenze von 2.5 nicht etwas niedrig?
Nein.
- Bedeutet ein Loadavg1 'Load über die letzte Minute', das bedeutet, dass der Load,
wenn 2.5 festgestellt wird, noch auf etwa 5 steigt. - Ist ein Load von 2 schon sehr viel.
Das bedeutet ja, dass Suche+Archiv nur funktionieren, wenn nicht mehr als ein Prozess in
der "run queue" steht.
Korrekt.
IMHO sollte man diesen Wert auf 10 oder sogar 20 stellen.
Dann geht gar nichts mehr.
Ok, an FreeBSD-Systemen kann man als root aufgrund von guten Scheduling-Algorithmen trotzdem
noch arbeiten, aber bei Linux 2.4 kann man ab einem Load von 4 nicht mehr arbeiten.
Sicher wird das System nur optimal ausgelastet, wenn der Load bei 1 steht,
Nein, wenn der Load bei 1 steht, ist das System bereits überlastet. Werte < 1 sind normal.
Das heißt, man lässt mehr Such- und Archivanfragen zu, um den Preis dass das Forum oder
der Apache minimal langsamer werden (was IMO kein Problem darstellt).
Du siehst ja, wie sehr bereits jetzt Suche + Forum manchmal stocken.
Denn zur Zeit sind statische Seiten und Forum wirklich schnell, aber das Archiv oder die
Suche funktionieren zeitweise auch nach 10 Versuchen nicht ein mal (auch über eine längere
Zeit).
Jo. Peek-Zeiten halt.
Da Suchanfragen schonmal ein paar mehr Sekunden beanspruchen, geht es sehr schnell dass
der loadavg auf >2.5 steigt, was dazu führt dass Archiv und vor allem Suche eher selten
funktionieren.
Nein, du hast das falsch Verstanden. Load bedeutet, Prozesse, die noch gar nicht bearbeitet
werden. Sie sind lediglich angemeldet. Wieviele Prozesse dann wirklich arbeiten, ist
unabhaengig vom Load-Wert. Heisst, eine bereits arbeitende Suche wird nicht zum Load-Wert
hinzuaddiert.
Ich lese sehr oft von Leuten die es "normal" finden dass deren Server längere Zeit
einen Load von 40 und mehr hat, und dass ein Load von 10 für so ein System wie unseres
schlecht sein könnte habe ich noch nicht gelesen. Unser Server ist halt bis zum Anschlag
ausgelastet, da ist ein etwas höherer Load IMHO durchaus akzeptabel. Natürlich nicht 70
oder 120... aber zu peak-Zeiten mal 10 oder 20 finde ich durchaus OK.
Nein. Du hast die Bedeutung von des Load-Wertes einfach missverstanden. Load bedeutet,
Anzahl der Prozesse, die nicht bearbeitet werden können, weil das System überlastet ist.
Ein schneller Prozessor kann z. B. 5, 6 hundert Prozesse in Bearbeitung haben, obwohl der
Load unter 1 ist. Erst wenn das System überlastet wird, steigt der Load-Wert.
Grüße,
CK
Auf der ganzen Welt gibt es nichts Weicheres und Schwaecheres als Wasser. Doch in der Art, wie es dem Harten zusetzt, kommt nichts ihm gleich.
http://wwwtech.de/