> Deine Schlussfolgerung ist eben gerade falsch. Wir haben im B�ro Sun
> Rechner mit 16 CPUs, die locker einen Dauer-Load von 10 haben und
> dennoch rattenschnell antworten. Soweit ich weiss, ist au�erdem der
> Load definiert als die Anzahl der lauff�higen Prozesse, inkusive der
> gerade laufenden. Ein Load von 1 bedeutet also, dass ein Prozess
> laufen kann, auf einem 2 CPU System ist das eine Auslastung von 50%.
Nach der Argumentation m��test du in den Load aber auch die
CPU-Geschwindigkeit einrechnen, bei einer doppelt so schnellen CPU
also ebenfalls durch zwei teilen.
Nimm das folgende Beispiel:
System1 hat nur eine CPU vom Typ CPU1.
System2 hat eine CPU vom Typ CPU2.
System3 hat zwei CPUs vom Typ CPU1.
Wir haben einen Prozess, der viermal gestartet wird und der auf CPU1
genau 10, auf CPU2 genau 5 Sekunden l�uft. In der Tabelle ist jeweils
die Anzahl der Prozesse in der Warteschlange angegeben, in Klamern die
Zahl der Prozesse, die tats�chlich gerade l�uft.
System1 System2 System3
------------------------------------
Start 6(0) 6(0) 6(0)
------------------------------------
00-05s 6(1) 6(1) 6(2)
05-10s 6(1) 5(1) 6(2)
10-15s 5(1) 4(1) 4(2)
15-20s 5(1) 3(1) 4(2)
20-25s 4(1) 2(1) 2(2)
25-30s 4(1) 1(1) 2(2)
30-35s 3(1) 0(0) 0(0)
...
------------------------------------
Load 3,5 1,75 2,0
Load/CPU 3,5 1,75 1,0
Da� System3 wesentlich leistungsf�higer als System2 sein soll ergibt
genauso wenig Sinn, wie da� System1 3,5 mal so stark belastet ist wie
System3.
Da� die Load-Werte auch ohne CPU-Einrechnung bei System2 und System3
nicht �bereinstimmen, liegt an der (unrealistischen) sequentiellen
Abarbeitung der Prozesse in dem Beipsiel. Etwas realistischer wird es,
wenn man Multitasking betreibt, die Prozesse sich die Prozessorzeit
also teilen:
System1 System2 System3
------------------------------------
Start 6(0) 6(0) 6(0)
------------------------------------
00-05s 6(1) 6(1) 6(2)
05-10s 6(1) 6(1) 6(2)
10-15s 6(1) 6(1) 6(2)
15-20s 6(1) 6(1) 6(2)
20-25s 6(1) 6(1) 6(2)
25-30s 6(1) 6(1) 6(2)
30-35s 6(1) 0(0) 0(0)
...
------------------------------------
Load 6,0 3,0 3,0
Load/CPU 6,0 3,0 1,5
Sorry, aber Load/CPU ergibt hier einfach keinen Sinn mehr. Ein
leistungsf�higeres System -- egal, ob durch zus�tzliche CPUs oder
durch schnellere CPUs -- hat schon deshalb einen geringeren Load-Wert,
weil die Anzahl der auf die CPU wartenden Prozesse schneller
abgearbeitet werden kann und damit im Durchschnitt weniger Prozesse
warten.
J�rg
_______________________________________________
Global mailing list
[EMAIL PROTECTED]
http://lists.hostsharing.net/mailman/listinfo/global