RAPORT Z TESTU GRUDZIEŃ 2007 Testy SPECjbb2005 w

Transkrypt

RAPORT Z TESTU GRUDZIEŃ 2007 Testy SPECjbb2005 w
RAPORT Z TESTU
GRUDZIEŃ 2007
Testy SPECjbb2005 w zakresie wydajności i
poboru mocy dla serwerów kasetowych Dell, HP
i IBM
Generalne podsumowanie
KLUCZOWE WNIOSKI
Firma Dell Inc. (Dell) wynajęła firmę Principled
Technologies (PT), aby ta wykonała testy SPECjbb2005
stosunku wydajności do zużywanej energii dla
następujących serwerów kasetowych z dwoma gniazdami:
z
z
z
Dell PowerEdge M600
HP BladeSystem c-Class
IBM BladeCenter H Type 8852
z
Model Dell PowerEdge M600 osiągnął
lepszą wydajność w przeliczeniu na jeden
wat zużytej energii niż każda z testowanych
konfiguracji HP BladeSystem c-Class i IBM
RAPORT Z TESTU
BladeCenter H Type 8852 (patrz Rysunek
LUTY 2006
1).
z
10 serwerów kasetowych zainstalowanych
we wszystkich trzech systemach
umożliwiło uzyskanie przez model Dell
PowerEdge M600 o 24,59% wyższą
wydajność w przeliczeniu na jeden wat
zużytej energii niż HP BladeSystem c-Class
i o 28,76% wyższą wydajność w
przeliczeniu na jeden wat zużytej energii od
modelu IBM BladeCenter H Type 8852.
z
16 serwerów kasetowych w każdej
obudowie daje modelowi Dell PowerEdge
M600 o 25,35% wyższą wydajność w
przeliczeniu na jeden wat zużytej energii niż
w przypadku HP BladeSystem c-Class.
W tej części przedstawiono najlepsze wyniki dla każdego
serwera. Pełne informacje dotyczące wydajności każdej z
maszyn wirtualnych Java (JVM) według magazynów dla
każdego serwera znajdują się w sekcji Wyniki testów.
Rysunek 1 przedstawia wydajność w przeliczeniu na jeden
wat zużytej energii dla każdego z systemów serwerów
kasetowych według konfiguracji. Im wyższe wyniki, tym
większa wydajność w przeliczeniu na jeden wat zużytej
energii. Wydajność w przeliczeniu na jeden wat zużytej
energii oblicza się dzieląc wyniki testów SPECjbb2005
przez średni pobór mocy (podany w W) w czasie, gdy
wydajność utrzymywała się na szczytowym poziomie.
z Przy konfiguracji obejmującej maksymalną
Rysunek 1 pokazuje, że serwery kasetowe w obudowie
liczbę serwerów kasetowych, model Dell
Dell PowerEdge M600 osiągnęły najwyższą wydajność w
PowerEdge M600 uzyskał o 28,58% wyższą
przeliczeniu na jeden wat zużytej energii w każdej
wydajność w przeliczeniu na jeden wat
konfiguracji. 10 serwerów kasetowych zainstalowanych w
zużytej energii przy zastosowaniu 16
każdym z 3 systemów daje modelowi Dell PowerEdge
serwerów kasetowych niż IBM BladeCenter
M600 o 24,59% wyższą wydajność w przeliczeniu na
H Type 8852 przy zastosowaniu 14
jeden wat zużytej energii niż w przypadku HP
BladeSystem c-Class. Model Dell PowerEdge M600
wykazuje także o 28,76% wyższą wydajność w przeliczeniu na jeden wat zużytej energii niż IBM BladeCenter H
Type 8852.
Przy maksymalnej konfiguracji serwerów kasetowych w każdej z obudów zainstalowaliśmy maksymalną liczbę
serwerów kasetowych. W przypadku obudów Dell i HP oznaczało to 16 serwerów kasetowych, a w przypadku
obudów IBM tylko 14. Przy maksymalnej konfiguracji serwerów kasetowych, model Dell PowerEdge M600
uzyskał o 25,35% wyższą wydajność w przeliczeniu na jeden wat zużytej energii przy 16 serwerach kasetowych
niż HP BladeSystem c-Class przy 16 serwerach kasetowych. Model Dell PowerEdge M600 uzyskał o 28,58%
wyższą wydajność w przeliczeniu na jeden wat zużytej energii przy 16 serwerach kasetowych niż IBM
BladeCenter H Type 8852 przy zastosowaniu 14 serwerów kasetowych. Porównując maksymalną konfigurację
serwerów kasetowych dla obudów Dell PowerEdge M600 i IBM BladeCenter H Type 8852, wykorzystano
maksymalną liczbę serwerów kasetowych, jakie mogły być obsługiwane: 16 dla obudów Dell i 14 dla obudów
IBM. Dlatego też w tym przypadku ujednolicono wyniki do tych, które dotyczą wykorzystania 14 serwerów
kasetowych zamiast 16.
Co więcej, model Dell PowerEdge M600 uzyskał kolejno o 31,95% i 27,83% wyższą wydajność w przeliczeniu na
jeden wat zużytej energii niż HP BladeSystem c-Class w konfiguracji z jednym i dwoma serwerami kasetowymi.
Model Dell PowerEdge M600 uzyskał kolejno o 88,16% i 65,17% wyższą wydajność w przeliczeniu na jeden wat
zużytej energii niż IBM BladeCenter H Type 8852 w konfiguracji z jednym i dwoma serwerami kasetowymi.
1 serwer kasetowy
2 serwery
kasetowe
10 serwerów
kasetowych
Maks. liczbę
serwerów
kasetowych
Dell
PowerEdge
M600 Blade
System
HP
BladeSystem
c-Class
IBM
BladeCenter
H Type 8852
464,54
352,06
246,89
Procent
poprawy
wydajności w
przeliczeniu
na jeden wat
zużytej
energii
Dell wobec
HP
31,95
Procent
poprawy
wydajności w
przeliczeniu
na jeden wat
zużytej
energii
Dell wobec
IBM
88,16
642,40
502,52
388,93
27,83
65,17
919,95
958,86
(16 serwerów
kasetowych)
738,40
764,97
(16 serwerów
kasetowych)
714,47
745,70
(14 serwerów
kasetowych)
24,59
28,76
25,35
28,58
Rysunek 1: Wyniki pomiaru wydajności w przeliczeniu na jeden wat zużytej energii dla każdego serwera według konfiguracji
serwerów kasetowych. Wyższa liczba oznacza lepszy wynik.
Obciążenie robocze
SPECjbb2005 to zgodny ze standardami test porównawczy stworzony przez firmę Standard Performance
Evaluation Corporation (SPEC), który umożliwia ocenę wydajności serwera w zakresie obsługi środowiska Java.
Firma SPEC wzorowała SPECjbb2005 na trójwarstwowej architekturze klient/serwer, koncentrując się głównie na
środkowej warstwie. Według opinii firmy SPEC „Losowy wybór źródła przedstawia pierwszą warstwę
(użytkownika). SPECjbb2005 w pełni wdraża logikę biznesową środkowej warstwy. Trzecia warstwa jest
przedstawiana raczej za pomocą tabeli obiektów, wdrożonych przez pakiety Java Collections niż osobnych baz
danych”. (www.spec.org/jbb2005/docs/UserGuide.html).
SPECjbb2005 wykorzystuje podczas swojego działania liczne specjalne grupy danych oraz liczne wątki. Każda
jednostka danych jest „magazynem” — zbiorem obiektów danych, zajmującym około 25 MB. Każdy wątek
przedstawia aktywnego użytkownika przesyłającego w ramach magazynu zgłoszenia transakcji. Przebieg testu
porównawczego rozpoczyna się od jednego magazynu, a następnie obejmuje rosnącą liczbę magazynów; celem
jest wypełnienie pojemności procesora serwera. Wraz z liczbą magazynów objętych testem, rośnie także liczba
wątków. Wynik testu porównawczego przedstawia przepustowość serwera w zakresie operacji biznesowych na
sekundę lub w miliardach operacji na sekundę, zgodnie z SPECjbb2005. Im większa liczba operacji na sekundę
w teście SPECjbb2005, tym lepszy jest wynik. (Więcej informacji dotyczących testów SPECjbb2005 można
znaleźć na stronie www.spec.org.)
Wyniki testu
Na potrzeby testu zainstalowaliśmy daną liczbę serwerów kasetowych w obudowie i rozpoczęliśmy test
SPECjbb2005 na wszystkich serwerach. Przed rozpoczęciem testu porównawczego SPECjbb2005
zalogowaliśmy się do systemu i pozwoliliśmy, by serwery przez 10 minut pozostały w stanie bezczynności.
Następnie rozpoczęto rejestrowanie poboru mocy trwające 2 minuty. Oznacza to, że zanim rozpoczęliśmy test
porównawczy, wszystkie systemy znajdowały się w stanie bezczynności przez 12 minut.
W każdej konfiguracji testu, uruchomiliśmy dwie wirtualne maszyny Java jednocześnie, co ma często miejsce na
serwerach z wieloma procesorami. Aby obliczyć ogólny wynik dla systemu, test SPECjbb2005 dodaje wyniki
wszystkich maszyn wirtualnych Java. Test SPECjbb2005 oblicza wynik każdej maszyny wirtualnej Java,
obliczając średnią wyników podczas połączeń mających miejsce, gdy wydajność serwera utrzymuje się na
szczytowym poziomie. W ciągu testów wszystkie serwery osiągnęły szczytową wydajność w trakcie połączeń od
4 do 8. (Według firmy SPEC wyniki te pochodzą ze „zgodnych” uruchomień, co oznacza, że można je ujawnić
publicznie bez publikowania ich na stronie internetowej firmy SPEC wraz ze wszystkimi plikami, jakich zwykle
wymaga firma SPEC. Zostały tu przedstawione wszystkie dane konieczne do odtworzenia tych wyników.) W
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
2
poniższych tabelach przedstawione zostały wyniki testu SPECjbb2005 dla każdego serwera kasetowego w danej
konfiguracji.
Rysunek 2 przedstawia pobór mocy w stanie bezczynności (podany w W) dla obudów Dell PowerEdge M600, HP
BladeSystem c-Class i IBM BladeCenter H Type 8852 we wszystkich konfiguracjach serwerów kasetowych.
Niższy pobór mocy oznacza lepszy wynik.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
3
1 serwer kasetowy
2 serwery kasetowe
10 serwerów kasetowych
Maks. liczbę serwerów
kasetowych
Dell PowerEdge
M600
383,75
516,68
1588,15
2416,18
(16 serwerów
kasetowych)
HP BladeSystem
c-Class
510,57
666,00
1975,38
3035,87
(16 serwerów
kasetowych)
IBM BladeCenter H
Type 8852
681,88
807,32
1853,73
2409,92
(14 serwerów
kasetowych)
Rysunek 2: Pobór mocy w stanie bezczynności (podany w W) serwerów testowych; ich wydajność utrzymywała się na
średnim poziomie szczytowym w każdej konfiguracji serwerów kasetowych. Niższa liczba oznacza lepszy wynik.
Rysunek 3 przedstawia średni pobór mocy (podany w W) dla obudów Dell PowerEdge M600, HP BladeSystem cClass i IBM BladeCenter H Type 8852 we wszystkich konfiguracjach serwerów kasetowych. Niższy pobór mocy
oznacza lepszy wynik. Średni pobór mocy oblicza się, rejestrując pobór mocy podczas trwania testu
porównawczego SPECjbb2005 i uśredniając pobór mocy w czasie, gdy wydajność utrzymywała się na
szczytowym poziomie. Moc konieczna do działania modelu Dell PowerEdge M600 z 16 serwerami kasetowymi
jest niemal identyczna, jak ta wymagana do działania modelu IBM BladeCenter H Type 8853 z 14 serwerami
kasetowymi.
1 serwer kasetowy
2 serwery kasetowe
10 serwerów kasetowych
Maks. liczbę serwerów
kasetowych
Dell PowerEdge
M600
454,39
656,45
2277,47
3524,19
(16 serwerów
kasetowych)
HP BladeSystem
c-Class
590,01
821,71
2802,43
4326,92
(16 serwerów
kasetowych)
IBM BladeCenter H
Type 8852
749,57
954,79
2605,88
3494,45
(14 serwerów
kasetowych)
Rysunek 3: Średni pobór mocy (podany w W) serwerów testowych podczas ich działania przy zachowaniu średniej
wydajności szczytowej w każdej konfiguracji serwerów kasetowych. Niższa liczba oznacza lepszy wynik.
Aby obliczyć wydajność w przeliczeniu na jeden wat zużytej energii, korzysta się z poniższego wzoru:
Wydajność w przeliczeniu na jeden wat zużytej energii = wynik testu porównawczego/średni pobór mocy podany
w W podczas działania systemu przy szczytowej wydajności.
Dla konfiguracji z 2 i 10 serwerami, jak również z maksymalną liczbą serwerów, podzielono średnią moc
przedstawioną na rysunku 3 przez liczbę serwerów. Następnie podzielono wynik testu porównawczego dla
każdego serwera przez średnią moc. Wzór dla tych konfiguracji serwerów kasetowych:
wydajność w przeliczeniu na jeden wat zużytej energii według konfiguracji serwerów kasetowych (konfiguracje z 2
i 10 serwerami oraz z maksymalną liczbą serwerów) = (wynik testu porównawczego według konfiguracji serwerów
kasetowych/[łączna średnia moc/liczba serwerów kasetowych])
Następnie uśredniliśmy wydajność w przeliczeniu na jeden wat zużytej energii dla wszystkich serwerów
kasetowych dla danej konfiguracji.
Dla każdej konfiguracji test SPECjbb2005 przeprowadzono trzykrotnie i zarejestrowano pobór mocy podczas tych
3 uruchomień testu. Przedstawione poniżej wyniki stanowią średnią wyciągniętą z 3 przeprowadzonych testów.
Rysunek 4 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu Dell PowerEdge M600 z 1 zainstalowanym w obudowie
serwerem kasetowym.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
4
System 1
Test SPECjbb2005,
miliardy operacji na
sekundę
211 081
Średnia moc na
serwer kasetowy (W)
454,39
Wydajność w
przeliczeniu na jeden
wat zużytej energii
464,54
Rysunek 4: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu Dell PowerEdge M600 dla konfiguracji z 1 zainstalowanym w obudowie serwerem kasetowym w czasie
działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii oznacza
lepszy wynik.
Rysunek 5 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu Dell PowerEdge M600 z 2 zainstalowanymi w obudowie
serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej energii
poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 2 systemów.
System 1
System 2
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
210 754
210 946
Średnia moc na
serwer kasetowy (W)
328,22
328,22
Wydajność w
przeliczeniu na jeden
wat zużytej energii
642,11
642,69
642,40
Rysunek 5: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu Dell PowerEdge M600 dla konfiguracji z 2 zainstalowanymi w obudowie serwerami kasetowymi w czasie
działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii oznacza
lepszy wynik.
Rysunek 6 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu Dell PowerEdge M600 z 10 zainstalowanymi w obudowie
serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej energii
poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 10 systemów.
System 1
System 2
System 3
System 4
System 5
System 6
System 7
System 8
System 9
System 10
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
209 976
211 440
212 122
196 571
211 368
211 277
209 919
210 591
211 792
210 096
Średnia moc na
serwer kasetowy (W)
227,75
227,75
227,75
227,75
227,75
227,75
227,75
227,75
227,75
227,75
Wydajność w
przeliczeniu na jeden
wat zużytej energii
921,97
928,40
931,39
863,11
928,08
927,68
921,72
924,67
929,94
922,50
919,95
Rysunek 6: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu Dell PowerEdge M600 dla konfiguracji z 10 zainstalowanymi w obudowie serwerami kasetowymi w czasie
działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii oznacza
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
5
lepszy wynik.
Rysunek 7 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu Dell PowerEdge M600 z 16 zainstalowanymi w obudowie
serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej energii
poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 16 systemów.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
6
System 1
System 2
System 3
System 4
System 5
System 6
System 7
System 8
System 9
System 10
System 11
System 12
System 13
System 14
System 15
System 16
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
211 626
210 538
211 956
211 223
211 357
210 810
210 810
210 289
210 827
210 982
211 456
210 711
211 745
211 525
212 135
211 218
Średnia moc na
serwer kasetowy (W)
Wydajność w
przeliczeniu na jeden
wat zużytej energii
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
220,26
960,79
955,85
962,29
958,96
959,57
957,09
957,09
954,72
957,17
957,87
960,02
956,64
961,33
960,34
963,10
958,94
958,86
Rysunek 7: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu Dell PowerEdge M600 dla konfiguracji z 16 zainstalowanymi w obudowie serwerami kasetowymi w czasie
działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii oznacza
lepszy wynik.
Rysunek 8 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu HP BladeSystem c-Class z 1 zainstalowanymi w obudowie
serwerem kasetowym.
System 1
Test SPECjbb2005,
miliardy operacji na
sekundę
207 723
Średnia moc na
serwer kasetowy (W)
590,01
Wydajność w
przeliczeniu na jeden
wat zużytej energii
352,06
Rysunek 8: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu HP BladeSystem c-Class dla konfiguracji z 1 zainstalowanym w obudowie serwerem kasetowym w czasie
działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii oznacza
lepszy wynik.
Rysunek 9 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu HP BladeSystem c-Class z 2 zainstalowanymi w obudowie
serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej energii
poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 2 systemów.
System 1
System 2
Średnia wydajność w
Test SPECjbb2005,
miliardy operacji na
sekundę
206 882
206 048
Średnia moc na
serwer kasetowy (W)
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
410,86
410,86
Wydajność w
przeliczeniu na jeden
wat zużytej energii
503,54
501,51
502,52
7
przeliczeniu na jeden wat
zużytej energii
Rysunek 9: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu HP BladeSystem c-Class dla konfiguracji z 2 zainstalowanymi w obudowie serwerami kasetowymi w
czasie działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii
oznacza lepszy wynik.
Rysunek 10 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu HP BladeSystem c-Class z 10 zainstalowanymi w obudowie
serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej energii
poprzez uśrednienie wydajności w przeliczeniu na jeden wat dla 10 systemów.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
8
System 1
System 2
System 3
System 4
System 5
System 6
System 7
System 8
System 9
System 10
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
206 358
206 638
206 655
206 708
207 438
206 919
206 860
207 330
206 647
207 770
Średnia moc na
serwer kasetowy (W)
280,24
280,24
280,24
280,24
280,24
280,24
280,24
280,24
280,24
280,24
Wydajność w
przeliczeniu na jeden
wat zużytej energii
736,35
737,35
737,41
737,60
740,21
738,36
738,14
739,82
737,38
741,39
738,40
Rysunek 10: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu HP BladeSystem c-Class dla konfiguracji z 2 zainstalowanymi w obudowie serwerami kasetowymi w
czasie działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii
oznacza lepszy wynik.
Rysunek 11 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu HP BladeSystem c-Class z 16 zainstalowanymi w obudowie
serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej energii
poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 16 systemów.
System 1
System 2
System 3
System 4
System 5
System 6
System 7
System 8
System 9
System 10
System 11
System 12
System 13
System 14
System 15
System 16
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
207 182
207 103
206 311
208 405
206 547
206 787
207 264
208 406
205 203
207 253
206 343
206 371
206 892
207 169
206 270
206 467
Średnia moc na
serwer kasetowy (W)
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
270,43
Wydajność w
przeliczeniu na jeden
wat zużytej energii
766,11
765,82
762,89
770,64
763,77
764,65
766,42
770,64
758,80
766,38
763,01
763,11
765,04
766,07
762,74
763,47
764,97
Rysunek 11: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu HP BladeSystem c-Class dla konfiguracji z 2 zainstalowanymi w obudowie serwerami kasetowymi w
czasie działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii
oznacza lepszy wynik.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
9
Rysunek 12 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu IBM BladeCenter c-Class z 8852 zainstalowanymi w
obudowie serwerami kasetowymi.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
10
System 1
Test SPECjbb2005,
miliardy operacji na
sekundę
185 163
Średnia moc na
serwer kasetowy (W)
749,76
Wydajność w
przeliczeniu na jeden
wat zużytej energii
246,96
Rysunek 12: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu IBM BladeCenter c-Class dla konfiguracji z 1 zainstalowanym w obudowie serwerem kasetowym w czasie
działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii oznacza
lepszy wynik.
Rysunek 13 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu IBM BladeCenter c-Class 8852 z 2 zainstalowanymi w
obudowie serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej
energii poprzez uśrednienie wydajności w przeliczeniu na jeden wat dla 2 systemów.
System 1
System 2
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
185 080
186 269
Średnia moc na
serwer kasetowy (W)
477,39
477,39
Wydajność w
przeliczeniu na jeden
wat zużytej energii
387,69
390,18
388,93
Rysunek 13: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu IBM BladeCenter c-Class dla konfiguracji z 2 zainstalowanymi w obudowie serwerami kasetowymi w
czasie działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii
oznacza lepszy wynik.
Rysunek 14 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu IBM BladeCenter c-Class H 8852 z 10 zainstalowanymi w
obudowie serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej
energii poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 10 systemów.
System 1
System 2
System 3
System 4
System 5
System 6
System 7
System 8
System 9
System 10
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
187 011
185 789
186 519
186 310
186 038
186 163
185 962
186 117
186 921
184 995
Średnia moc na
serwer kasetowy (W)
260,59
260,59
260,59
260,59
260,59
260,59
260,59
260,59
260,59
260,59
Wydajność w
przeliczeniu na jeden
wat zużytej energii
717,65
712,96
715,76
714,96
713,92
714,40
713,62
714,22
717,30
709,91
714,47
Rysunek 14: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu IBM BladeCenter c-Class dla konfiguracji z 10 zainstalowanymi w obudowie serwerami kasetowymi w
czasie działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii
oznacza lepszy wynik.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
11
Rysunek 15 przedstawia wyniki testu SPECjbb2005, średni pobór mocy na serwer kasetowy i wydajność w
przeliczeniu na jeden wat zużytej energii dla modelu IBM BladeCenter c-Class 8852 z 14 zainstalowanymi w
obudowie serwerami kasetowymi. Obliczyliśmy średnią wartość wydajności w przeliczeniu na jeden wat zużytej
energii poprzez uśrednienie wydajności w przeliczeniu na jeden wat zużytej energii dla 14 systemów.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
12
System 1
System 2
System 3
System 4
System 5
System 6
System 7
System 8
System 9
System 10
System 11
System 12
System 13
System 14
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii
Test SPECjbb2005,
miliardy operacji na
sekundę
186 849
184 574
186 015
186 826
185 888
185 400
186 443
186 996
186 388
186 488
186 060
186 037
186 044
185 818
Średnia moc na
serwer kasetowy (W)
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
249,60
Wydajność w
przeliczeniu na jeden
wat zużytej energii
748,58
739,47
745,24
748,49
744,73
742,78
746,96
749,17
746,74
747,14
745,42
745,33
745,36
744,45
745,70
Rysunek 15: wyniki testu SPECjbb2005, średni pobór mocy (podany w W) i wydajność w przeliczeniu na jeden wat zużytej
energii dla modelu IBM BladeCenter c-Class 8852 dla konfiguracji z 14 zainstalowanymi w obudowie serwerami kasetowymi
w czasie działania przy zachowaniu średniej wydajności. Wyższa wydajność w przeliczeniu na jeden wat zużytej energii
oznacza lepszy wynik.
Stosunkowo niskie wyniki testu SPECjbb dla modeli IBM wydały się nam niepokojące, podjęliśmy więc kroki, by
dowiedzieć się więcej. Okazało się, że procesory systemu działały przy pełnej prędkości i że nie występują żadne
problemy związane z ich przegrzewaniem się.
Wszystkie systemy przetestowano z wykorzystaniem 4 GB pamięci RAM. Model IBM BladeCenter H Type 8852
był wyposażony jedynie w 4 gniazda RAM, z których wszystkie były wykorzystane. Modele Dell PowerEdge i HP
BladeSystem są wyposażone w 8 gniazd RAM, z których 4 były wykorzystane. Pamięć RAM w przypadku
wszystkich trzech testowanych systemów charakteryzowała się taktowaniem na poziomie 667 MHz.
Dla pewności przeprowadziliśmy także test pamięci z wykorzystaniem programu diagnostycznego SiSoftware
Sandra; test wykazał, że przepustowość pamięci serwera IBM była o połowę niższa od przepustowości serwera
Dell i utrzymywała się na poziomie 10 656 MB/s, podczas gdy przepustowość pamięci serwera Dell wynosiła
21,312 MB/s. Oprogramowanie SiSoftware Sandra wykazało także, że serwer IBM miał 2 kanały pamięci, a
serwer Dell — 4.
Oprogramowanie Sandra wykazało jedynie, że model IBM BladeCenter H Type 8852 korzystał z chipsetu Intel
5000P, bez nazw kodowych ani innych szczegółów. Program wykazał, że kontroler pamięci obsługuje 8 gniazd
pamięci, podobnie, jak w przypadku modeli Dell i HP. Możliwe, że korzystając z opcjonalnej pamięci IBM
BladeCenter Memory i I/O Expansion Blade, która zapewnia 4 dodatkowe gniazda DIMM, może okazać się
konieczne do uzyskania dostępu do pozostałych dwóch kanałów pamięci. Zgodnie z dokumentacją firmy IBM,
podczas korzystania z jednostek Memory Expansion Blade, optymalna konfiguracja pamięci wykorzystuje 2 pary
odpowiadających sobie gniazd DIMM, z których 1 para znajduje się na płycie w gniazdach 1 i 3, druga para — w
jednostce Expansion Blade w gniazdach 5 i 7. Testowany przez nas system nie został dostarczony z tym
podzespołem, w związku z czym nie było możliwości sprawdzenia tej hipotezy.
Podsumowując, wierzymy, że stosunkowo niskie wyniki testu SPECjbb dla modelu IBM BladeCenter H Type 8852
prawdopodobnie wynikają z jego niższej przepustowości pamięci.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
13
Eksperymenty z ustawieniami zasilania
Przeprowadziliśmy jeden test z wykorzystaniem maksymalnej liczby serwerów kasetowych dla każdej obudowy
oraz możliwie jak najbardziej zbliżonych do siebie ustawień zasilania obudów. Skorzystano z opcji zapasowego
zasilania modeli Dell PowerEdge M600 i HP BladeSystem c-Class oraz z opcji zapasowego zasilania bez wpływu
na wydajność modelu IBM BladeCenter H Type 8852. Rysunek 16 przedstawia wyniki tego testu. Jak widać,
wyniki były tak zbliżone do wyników testów głównych, że skupiliśmy się na wynikach testów głównych. (Jak
wspomniano wcześniej, maksymalna liczba serwerów kasetowych dla modeli Dell PowerEdge M600 i HP
BladeSystem c-Class to 16, jednak w przypadku modelu IBM BladeCenter H Type 8852 — tylko 14.)
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
14
Średnia wydajność w
przeliczeniu na jeden wat
zużytej energii (im wyższa, tym
lepszy wynik)
Średni pobór mocy w stanie
bezczynności w W (im niższa
wartość, tym lepszy wynik)
Średni pobór mocy w czasie
działania na serwer kasetowy w
W (im niższa wartość, tym
lepszy wynik)
Średnia wydajność na serwer
kasetowy w miliardach operacji
na sekundę(im wyższa wartość,
tym lepszy wynik)
Dell PowerEdge
M600
HP BladeSystem
c-Class
IBM BladeCenter H
Type 8852
949,36
764,97
762,99
2413,85
3035,87
2392,73
222,31
270,43
243,94
211 054
(16 serwerów
kasetowych)
206 873,31
(16 serwerów
kasetowych)
186 121,79
(14 serwerów
kasetowych)
Rysunek 16: Wyniki pojedynczych testów z wykorzystaniem maksymalnej liczby serwerów kasetowych dla każdej obudowy
oraz przy następujących ustawieniach zasilania: opcja zapasowego zasilania modeli Dell PowerEdge M600 i HP
BladeSystem c-Class oraz opcja zapasowego zasilania bez wpływu na wydajność modelu IBM BladeCenter H Type 8852.
Metodologia testu
W każdym systemie przed instalacją systemu operacyjnego należy wykonać następujące operacje na poziomie
systemu BIOS:
1. Upewnij się, czy systemy zostały skonfigurowane z użyciem macierzy RAID 1. W tym celu skorzystaj
z narzędzia kontrolera dysku, a nie z narzędzia systemu operacyjnego.
2. Ustaw wielkość partycji na cały dysk.
3. W razie potrzeby dokonaj aktualizacji systemu BIOS. Uwaga: Uprzednio zainstalowana wersja
systemu BIOS w wersji 1.05 w modelu IBM BladeCenter H Type 8852 powodowała, że wyświetlany
był komunikat błędu „The BIOS does not support the current stepping of Processor P02” („System
BIOS nie obsługuje bieżącej wersji procesora P02”). Po dokonaniu aktualizacji do wersji 1.07
komunikat o błędzie przestał być wyświetlany.
4. Wyłącz opcje Hardware Prefetcher (opcja prefetchera sprzętowego) i Adjacent line prefetcher (opcja
prefetchera przylegającej linii pamięci) w systemie BIOS. Nie zmieniaj domyślnych wartości.
Utwórz obraz bazowy:
1. W przypadku każdej instalacji, rozpocznij proces, instalując „świeżą” kopię systemu Microsoft
Windows 2003 Server Enterprise x64 Edition z dodatkiem Service Pack 2 na każdym z serwerów
kasetowych. Jeśli korzystasz z pakietu wsparcia z opcją ekspresowej instalacji, nie korzystaj z niego.
Wybierz opcję Instalacja niestandardowa i zainstaluj jedynie sterowniki. W przeciwnym razie możliwe
jest, że zostanie zainstalowane niepotrzebne oprogramowanie, co może wpłynąć na wyniki testów.)
a. Aby przejść do trybu licencjonowania, skorzystaj z domyślnego ustawienia pięciu jednoczesnych
połączeń.
b. Wprowadź hasło logowania administratora.
c. Wybierz opcję Wschodnia strefa czasowa i sprawdź datę i godzinę.
d. Do instalacji sieci użyj typowych ustawień.
e. Przydziel komputerowi nazwę. Korzystaliśmy z formatu “<Marka>Server<#>”, gdzie parametr
Marka ma wartość Dell, HP lub IBM, a # to liczba serwerów kasetowych w obudowie (1–16 dla
obudów Dell i HP oraz 1–14 dla obudów IBM) (np. IBMServer1).
f. Nie zmieniaj domyślnej wartości (“WORKGROUP”) w polu nazwy grupy roboczej.
g. Zakończ instalację.
h. Zainstaluj dodatek SP 2.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
15
i.
Uruchom aplikację Live update i zainstaluj następujące aktualizacje. Data naszej aktualizacji to
29 listopada 2007.
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB943460)
• Narzędzie Windows Server 2003 Windows Malicious Software Removal Tool x64 do
usuwania złośliwego oprogramowania — listopad 2007 (KB890830)
• Aktualizacja zbiorcza zabezpieczeń Windows Server 2003 Cumulative Security Update dla
programu Internet Explorer 6 dla systemu Windows Server 2003 x64 Edition (KB939653)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB941202)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB933729)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB936021) Aktualizacja Windows Server 2003 Update dla systemu
Windows Server 2003 x64 Edition (KB933360)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB938127)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB921503)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB936782)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB932596)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB926122)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla programu Windows
Media Player 6.4 (KB925398)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB936357)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB929123)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB935839)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB935840)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB924667)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB927891)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB932168)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB930178)
• Aktualizacja zabezpieczeń Windows Server 2003 Security Update dla systemu Windows
Server 2003 x64 Edition (KB925902)
2. Aby zwiększyć wydajność zakresie obsługi środowiska Java, włącz w pamięci na wszystkich
serwerach obsługę dużych stron. Aby włączyć tę usługę, administrator musi najpierw przydzielić
dodatkowe uprawnienia użytkownikowi, który ma uruchamiać aplikację. (Przydzieliliśmy te
uprawnienia jedynie administratorowi, ponieważ korzystaliśmy z tego konta do przeprowadzania
testów.)
Aby włączyć obsługę dużych stron, wybierz następujące opcje:
• Panel sterowaniaÆNarzędzia administracyjneÆLokalne reguły bezpieczeństwaÆLokalne
regułyÆPrzydzielanie uprawnień użytkownikom: Dodaj administratora
• „Zablokuj dostęp do stron w pamięci”, dodaj użytkowników i/lub grupy.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
16
3.
4.
5.
6.
7.
8.
9.
10.
11.
Wyłącz wygaszasz ekranu.
Dostosuj pulpit, umieszczając na nim ikonę Mój komputer.
Ustaw ekran w trybie 10x7, a jakość kolorów na 32 bity.
W oknie dialogowym Zarządzaj serwerem wybierz opcję ”Nie wyświetlaj tej strony podczas
logowania.”
Wyłącz Automatyczne aktualizacje.
Ustaw automatyczne logowanie dla serwera.
Zainstaluj testy SPECjbb oraz wirtualną maszynę Java na serwerze.
Opróżnij kosz.
Utwórz na serwerze obraz.
Dla wszystkich innych serwerów kasetowych, skorzystaj z aplikacji Ghostcast w celu zainstalowania
obrazu. Aby utworzyć obraz na serwerze, skorzystaj z systemu, którego konfiguracja została właśnie
zakończona.
Po zapisie obrazów na serwerach
1. Każdy serwer musi mieć inną nazwę hosta. Zmień nazwę hosta z tej, której użyłeś dla obrazu
bazowego na inną nazwę w formacie “<Marka>Server<#>”, gdzie parametr Marka ma wartość Dell,
HP lub IBM, a # oznacza liczbę serwerów kasetowych w obudowie (1–16 dla obudów Dell i HP oraz
1–14 dla obudów IBM) (np. IBMServer2).
Pozwoliliśmy sobie na pewną dozę eksperymentów z ustawieniami zasilania dla obudów. W przypadku obudowy
Dell PowerEdge M600 przeprowadziliśmy test z zastosowaniem zasad nadmiarowości i nadmiarowości zasilania;
zaznaczyliśmy pole Włącz dynamiczne zarządzanie zasilaniem. W przypadku obudowy HP BladeSystem c-Class
przeprowadziliśmy test, włączając opcję „Oszczędność energii” i ustawiając zasilanie na „Zapasowe zasilanie”. W
przypadku obudowy IBM BladeCenter H Type 8852 nasze eksperymenty nie miały większego wpływu na
oszczędność energii. Przed określeniem ostatecznych ustawień dla każdej obudowy, przeprowadziliśmy
pojedynczy test dla każdej obudowy z maksymalną liczbą serwerów kasetowych; wyniki testu znajdują się w
sekcji Ustawienia zasilania. Wpływ na wyniki we wszystkich przypadkach wynosił mniej niż 2% dla obudów Dell i
IBM .
Każda z obudów była testowana z zastosowanymi następującymi ustawieniami domyślnymi:
Dell PowerEdge M600
• Dławienie zasilania serwera: zaznaczone
• Zasady nadmiarowości: Nadmiarowość zasilania
• Włącz dynamiczne zarządzanie zasilaniem: zaznaczone
HP BladeSystem c-Class:
• Tryb pracy obudowy: zapasowe zasilanie
• Włącz tryb dynamicznego oszczędzania energii: zaznaczone
IBM BladeCenter H Type 8852
• Domena 1: bez redundancji
• Domena 2: bez redundancji
• Tryb akustyczny: wyłączony
Procedura pomiaru poboru mocy
Aby rejestrować pobór mocy każdego z serwerów kasetowych podczas testu, skorzystaliśmy z przyrządu Extech
Instruments (www.extech.com) 380803 Power Analyzer/Datalogger. Podłączyliśmy przewód zasilający systemu
do źródła zasilania obciążenia wyjściowego urządzenia Power Analyzer. Następnie podłączyliśmy przewód
zasilający ze złącza napięcia wejściowego urządzenia Power Analyzer do gniazdka. Skorzystaliśmy z tego
programu konfiguracyjnego w odniesieniu do każdego zasilacza znajdującego się w obudowie.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
17
Jako, że każdy z trzech serwerów jest wyposażony w 6 zasilaczy, do testowania wykorzystaliśmy 6 urządzeń typu
Extech Power Analyzer. Podłączyliśmy wszystkie urządzenia typu Extech Power Analyzer do jednego systemu
monitorującego w celu zarejestrowania poboru mocy systemów.
Aby dokonać zapisu zarejestrowanych pomiarów, skorzystaliśmy z oprogramowania Data Acquisition Software
(wersja 2.11) urządzenia Power Analyzer. Zainstalowaliśmy oprogramowanie na osobnym komputerze, do
którego podłączyliśmy za pośrednictwem oddzielnych przewodów RS-232 wszystkie urządzenia typu Extech
Power Analyzer. Dokonywaliśmy zapisu poboru mocy co 1 sekundę.
Aby zmierzyć pobór mocy w trybie bezczynności, zarejestrowaliśmy pobór mocy w ciągu 2 minut, w trakcie
których na każdym z serwerów był uruchomiony wyłącznie system operacyjny.
Aby obliczyć łączną moc, skorzystaliśmy z sumy mocy dla każdego z liczników. Uśredniliśmy pobór mocy w
czasie, gdy na serwerze był uruchomiony test porównawczy. Czas ten określa się mianem przerwy w pomiarze
mocy. Rysunki 2 (pobór mocy w trybie bezczynności) i 3 (średnia moc szczytowa) przedstawiają wyniki tych
pomiarów.
Konfiguracja testów SPECjbb2005
Korzystaliśmy z testów SPECjbb2005 w wersji 1.07 z 15 marca 2006. Postępowaliśmy zgodnie z zasadami firmy
SPEC dotyczącymi przeprowadzania testów. (Więcej informacji na temat testów SPECjbb2005 oraz zasad ich
przeprowadzania znajduje się na stronie www.spec.org/jbb2005/docs/RunRules.html.) Zainstalowaliśmy testy
SPECjbb2005, kopiując zawartość płyty CD z testami SPECjbb2005 do katalogu C:\SPECjbb2005v1.07 na dysku
twardym serwera.
Testy SPECjbb2005 wymagają instalacji maszyny wirtualnej Java na testowanym systemie. Korzystaliśmy z
wirtualnej maszyny BEA JRockit(R) (wersja P27.4,0-10-90053-1.6,0_02-20071009-1827-windows-x86_64,
skompilowana) na potrzeby tego testu; nie zmienialiśmy domyślnych ustawień instalacyjnych.
Po zakończeniu instalacji, zgodnie z zasadami dotyczącymi przeprowadzania kolejnych testów, dokonaliśmy
edycji pliku SPECjbb_config.props w katalogu głównym SPECjbb2005 tak, by znajdowały się w nim informacje
jawne o serwerze oraz informacje licencyjne użytkownika. Testy SPECjbb2005 wykorzystują ten plik podczas
generowania wyników testu po każdym jego przeprowadzeniu. Zmodyfikowaliśmy także plik SPECjbb.props,
zmieniając liczbę wirtualnych maszyn Java na 2. Ta zmiana pozwoliła serwerowi na uruchomienie 2 maszyn
wirtualnych Java podczas testowania.
Utworzyliśmy plik wsadowy, który umieściliśmy w głównym katalogu SPECjbb2005, aby wydać w środowisku
Java komendę uruchomienia testu porównawczego. Podczas przeprowadzania testu korzystaliśmy z okna z
wierszem poleceń w systemie Microsoft Windows Server 2003 x64 Edition, aby uruchomić ten plik wsadowy.
Treść pliku:
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
18
@echo off
set path="C:\jrockit-jdk1.6.0_02\bin";%path%
set JVM=2
:: Set JAVA_HOME to Java.exe path.
set JAVA_HOME="C:\jrockit-jdk1.6.0_02\bin"
:stage1
set PROPFILE=SPECjbb.props
set JAVAOPTIONS= -Xms256m -Xmx256m
rem set JBBJARS=.\jbb.jar;.\check.jar
set JBBJARS=.\jbb.jar;.\jbb_no_precompile.jar;.\check.jar;.\reporter.jar
set CLASSPATH=%JBBJARS%;%CLASSPATH%
:stage2
echo Using CLASSPATH entries:
for %%c in ( %CLASSPATH% ) do echo %%c
@echo on
start /b C:\jrockit-jdk1.6.0_02\bin\java.exe %JAVAOPTIONS% spec.jbb.Controller propfile %PROPFILE%
@echo off
set I=0
set J=F
:LOOP
set /a I=%I + 1
echo.
echo Starting JVM Number %I% with Affinity to CPU %J%
echo.
@echo on
start /AFFINITY %J% /B C:\jrockit-jdk1.6.0_02\bin\java.exe -Xms1600m -Xns1300m Xmx1600m -XXaggressive -XXlargepages -XXcallprofiling -Xgc:genpar XXthroughputCompaction -XXlazyUnlocking -XXtlasize:min=4k,preferred=256k
spec.jbb.JBBmain -propfile %PROPFILE% -id %I% > multi.%I%
@echo off
set J=%J%0
IF %I% == %JVM% GOTO END
GOTO LOOP
:END
:egress
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
19
W pliku wsadowym ustawiamy opcje Java kontrolujące wydajność maszyny wirtualnej Java w następujący
sposób:
Xms1600m
Opcja określa minimalny rozmiar stosu. Minimalny i maksymalny rozmiar
stosu będę takie same, więc rozmiar stosu pozostanie stałą na poziomie
1600 MB.
Xns1300m
Ta opcja ustawia rozmiar obszaru stosu przeznaczonego na małe obiekty na
1300 MB.
Xmx1600m
Opcja określa maksymalny rozmiar stosu.
XXaggressive
Ta opcja zasadniczo wpływa na maszynę wirtualną Java tak, by działała ona
z największą prędkością.
Xgc:genpar
Ta opcja powoduje, że Java wykorzystuje pokoleniowe równoczesne
zbieranie nieużytków.
XXthroughputCompaction
Ta opcja dynamicznie dostosowuje wskaźnik upakowania danych w
zależności od parametrów bieżących stosu.
XXlazyUnlocking
Ta opcja pozwala określić, kiedy wirtualna maszyna Java zwalnia blokady.
XXtlasize:min=4k,preferred=256k
Ta opcja pozwala określić rozmiar znajdującego się na dysku lokalnym
obszaru przeznaczonego na wątki, z którego korzysta wirtualna maszyna
Java. Na potrzeby testu określiliśmy minimalne i preferowane ustawienie.
-XXlargepages
Ta opcje powoduje, że jeśli duże strony są dostępne, to wirtualna maszyna
Java wykorzystuje je na potrzeby stosu i innych obszarów wirtualnej maszyny
Java.
-XXcallprofiling
Ta opcja włącza wykorzystywanie profilowania zgłoszeń dla optymalizacji
kodu.
Wykonanie testu
Aby można było obliczyć średni pobór mocy podczas szczytowej wydajności, wszystkie systemy musiały w tym
samym czasie działać z zachowaniem maksymalnej wydajności. Aby to osiągnąć, musieliśmy uruchomić test
SPECjbb2005 na wszystkich serwerach kasetowych jednocześnie, co możliwe było dzięki wykorzystaniu do
uruchomienia na wszystkich testowanych systemach testu SPECjbb2005 pliku wsadowego.
W folderze startowym każdego testowanego systemu został utworzony plik wsadowy, który uruchamiał się zaraz
po tym, gdy system operacyjny został załadowany i przez 720 sekund był w stanie uśpienia lub bezczynności. Po
720 sekundach plik wsadowy przeprowadzał raz na sekundę wyszukiwanie pliku run.txt w katalogu
SPECjbb2005. Aby uruchomić test, korzystaliśmy z pliku wsadowego znajdującego się w systemie kontrolera,
który skopiował plik run.txt do wszystkich systemów. Po skopiowaniu przez plik wsadowy pliku run.txt do
testowanych systemów, uruchomione pliki wsadowe uruchamiały test porównawczy SPECjbb2005. Uruchamiając
w ten sposób test SPECjbb2005 mieliśmy pewność, że uruchamianie klientów następowało 1 sekundę po sobie.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
20
Załącznik A – Dane konfiguracji obudowy
Rysunek 17 dostarcza szczegółowych danych konfiguracji obudów przedstawionych w kolejności alfabetycznej.
Obudowa
Wymiary ogólne
Wysokość (cale)
Szerokość (cale)
Głębokość (cale)
Wielkość w szafie
serwerowej podana w
jednostkach
Liczba serwerów
kasetowych
Zasilacze
Łączna liczba
Moc każdego z nich
Wentylatory chłodzące
Łączna liczba
Wymiary (wys. x szer.)
każdej z nich
Napięcie
A
Dell PowerEdge M600
HP BladeSystem cClass:
IBM BladeCenter H
Type 8852
17,5
19
30,5
10
17,5
19
31,0
10
15,75
19
28,0
9
16
16
14
6
2 360
6
2 250
2
2 900
9
3,5 x 3
10
3,5 x 3
2 dmuchawy
4,5 x 11,5
12 V
7A
12 V
16,5 A
200-240 V
5,5 A
Formatted Table
Rysunek 17: Szczegółowe dane konfiguracji obudów.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
21
Załącznik B – Dane konfiguracji systemu serwerów kasetowych
Rysunek 18 dostarcza szczegółowych danych konfiguracji systemów serwerów kasetowych przestawionych w
kolejności alfabetycznej.
Serwery
Ogólna konfiguracja
procesora
Liczba układów procesora
Liczba rdzeni na układ
procesora
Liczba wątków sprzętowych
na rdzeń
Zasady zarządzania
energią systemu
CPU
Dostawca
Nazwisko
Stopień zaawansowania
jądra procesora (stepping)
Typ gniazda
Częstotliwość rdzenia
(GHz)
Częstotliwość magistrali
Front Side Bus (MHz)
Pamięć podręczna L1
Pamięć podręczna L2
Platforma
Dostawca i numer modelu
Numer modelu płyty
głównej
Chipset płyty głównej
Numer wersji płyty głównej
Nazwa i wersja systemu
BIOS
Ustawienia systemu BIOS
Sterownik chipsetu INF
Moduły pamięci
Dostawca i numer modelu
Typ
Szybkość (MHz)
HP BladeSystem cClass
Dell PowerEdge M600
IBM BladeCenter H
Type 8852
2
4
2
4
2
4
1
1
1
Zawsze włączony
Zawsze włączony
Zawsze włączony
Intel
Czterordzeniowy
procesor Intel Xeon
E5345
B
Intel
Czterordzeniowy
procesor Intel Xeon
E5345
7
Intel
Czterordzeniowy
procesor Intel Xeon
E5345
7
LGA 771
2,33 GHz
LGA 771
2,33 GHz
LGA 771
2,33 GHz
1 333 MHz
1 333 MHz
1 333 MHz
32 KB + 32 KB (na
rdzeń)
2 x 4 MB (każde 4 MB
wspólne dla dwóch
rdzeniów)
32 KB + 32 KB (na
rdzeń)
2 x 4 MB (każde 4 MB
wspólne dla dwóch
rdzeniów)
32 KB + 32 KB (na
rdzeń)
2 x 4 MB (każde 4 MB
wspólne dla dwóch
rdzeniów)
Dell PowerEdge M600
Dell 0MY736
HP ProLiant BL460c
HP 435458-B21
BladeCenter HS21
IBM 8853C2U
Intel 5000P
X31
Dell 0.2.11
Intel 5000P
91
HP I15 12/26/2006
Intel 5000P
B1
IBM 1,07 10/26/2007
Wyłączona opcja
prefetchera sprzętowego
(Hardware Prefetcher) i
prefetchera przylegającej
linii pamięci podręcznej
(Adjacent Cache Line
Prefetcher)
Intel 7.4.1005
Wyłączona opcja
prefetchera sprzętowego
(Hardware Prefetcher) i
prefetchera przylegającej
linii pamięci podręcznej
(Adjacent Cache Line
Prefetcher)
HP 2.1.8
Wyłączona opcja
prefetchera sprzętowego
(Hardware Prefetcher) i
prefetchera przylegającej
linii pamięci podręcznej
(Adjacent Cache Line
Prefetcher)
Intel 7.4.1005
Samsung
M395T2953EZ4-CE65
PC2-5300
667 MHz
Micron
MT18HTF12872FDY
PC2-5300
667 MHz
Hynix
HYMP512F72CP8D2-Y5
PC2-5300
667 MHz
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
22
Serwery
Szybkość w systemie
działającym w danej chwili
przy (MHz)
Taktowanie/opóźnienie
(tCL-tRCD-iRP-tRASmin)
Rozmiar
Liczba modułów pamięci
RAM
Budowa układu
HP BladeSystem cClass
Dell PowerEdge M600
IBM BladeCenter H
Type 8852
667 MHz
667 MHz
667 MHz
5-5-5-15
5-5-5-15
5-5-5-15
4 GB (4 x 1 GB)
4
4 GB (4 x 1 GB)
4
4 GB (4 x 1 GB)
4
Dwustronny
Dwustronny
Dwustronny
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
23
Serwery
Dysk twardy
Dostawca i numer modelu
Liczba dysków w systemie
Rozmiar
Rozmiar bufora
Obr./min
Typ
Kontroler
Sterownik kontrolera
System operacyjny
Nazwisko
Numer wersji
Dodatek Service Pack
Data aktualizacji systemu
Microsoft Windows
System plików
Jądro
Język
Wersja programu Microsoft
DirectX
Grafika
Dostawca i numer modelu
Chipset
Wersja systemu BIOS
Typ
Rozmiar pamięci
Rozdzielczość
Sterownik
Karta
sieciowa/podsystem
Dostawca i numer modelu
Typ
Sterownik
Napęd optyczny
Dostawca i numer modelu
Porty USB
Liczba
Typ
HP BladeSystem cClass
Dell PowerEdge M600
IBM BladeCenter H
Type 8852
Fujitsu may2073rc
2
73 GB
16 MB
10,000
SAS
Zintegrowany kontroler
serwerów kasetowych
Dell SAS 6/iR
Dell 1.24.4.0
Seagate St973402SS
2
72 GB
16 MB
10,000
SAS
Kontroler Smart Array
E200I
IBM 26K5777
2
73,4 GB
8 MB
10,000
SAS
Adapter LSI serii SAS
3000
HP 6.6.0.64
LSI 1.21.28.0
Microsoft Windows
Server 2003, x64
Enterprise Edition
3790
SP 2
Dodatek SP 2 i
aktualizacje: 11/29/07
NTFS
ACPI Multiprocessor
x64-based PC
angielski
9.0c
Microsoft Windows
Server 2003, x64
Enterprise Edition
3790
SP 2
Dodatek SP 2 i
aktualizacje: 11/29/07
NTFS
ACPI Multiprocessor
x64-based PC
angielski
9.0c
Microsoft Windows
Server 2003, x64
Enterprise Edition
3790
SP 2
Dodatek SP 2 i
aktualizacje: 11/29/07
NTFS
ACPI Multiprocessor
x64-based PC
angielski
9.0c
ATI ES1000
ATI ES1000
BK-ATI
VER008.005.031.000
Zintegrowana
32 MB
1 024 x 768
ATI 8.240.50.1000
ATI ES1000
ATI ES1000
BK-ATI
VER008.005.013.000
Zintegrowana
32 MB
1 024 x 768
ATI 8.24.3.0
ATI ES1000
ATI ES1000
BK-ATI
VER008.005.031.000
Zintegrowana
16 MB
1 024 x 768
ATI 8.24.3.0
Broadcom BCM5708S
NetXtreme II GigE
Zintegrowana
Broadcom 3.5.8.0
HP NC373i Multifunction
Gigabit Server Adapter
Zintegrowana
HP 3.0.5.0
Broadcom BCM5708S
NetXtreme II GigE
Zintegrowana
Broadcom 3.0.5.0
Nie zainstalowano
Nie zainstalowano
Nie zainstalowano
2
2 (z podłączonym
adapterem)
USB 2.0
2
USB 2.0
USB 2.0
Rysunek 18: Szczegółowe dane konfiguracji systemów serwerów kasetowych.
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
24
Principled Technologies, Inc.1007 Slater
Road, Suite 250Durham, NC
27703www.principledtechnologies.cominfo@
principledtechnologies.com
Principled Technologies jest zarejestrowanym znakiem handlowym firmy Principled Technologies, Inc.Wszystkie
inne nazwy produktów są znakami handlowymi ich poszczególnych właścicieli
Wyłączenie odpowiedzialności z tytułu gwarancji; Ograniczenia odpowiedzialności:FIRMA PRINCIPLED TECHNOLOGIES, INC.
DOŁOŻYŁA UZASADNIONYCH STARAŃ W CELU ZAPEWNIENIA DOKŁADNOŚCI I PRAWIDŁOWOŚCI PRZEPROWADZANYCH
PRZEZ NIĄ TESTÓW, JEDNAKŻE FIRMA PRINCIPLED TECHNOLOGIES, INC. NIE UDZIELA ŻADNYCH GWARANCJI, ZARÓWNO
WYRAŹNYCH, JAK I DOROZUMIANYCH, ZWIĄZANYCH Z WYNIKAMI I ANALIZĄ TESTU, ICH DOKŁADNOŚCIĄ, KOMPLETNOŚCIĄ
LUB JAKOŚCIĄ, W TYM TAKŻE DOROZUMIANEJ GWARANCJI PRZYDATNOŚCI DO OKREŚLONEGO CELU. WSZYSTKIE OSOBY,
W TYM TAKŻE OSOBY PRAWNE, POLEGAJĄ NA WYNIKACH DOWOLNYCH TESTÓW NA WŁASNE RYZYKO I POTWIERDZAJĄ, ŻE
FIRMA PRINCIPLED TECHNOLOGIES, INC., JEJ PRACOWNICY I PODWYKONAWCY NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA
JAKIEKOLWIEK STRATY ANI SZKODY POWSTAŁE Z POWODU JAKIEGOKOLWIEK DOMNIEMANEGO BŁĘDU LUB USTERKI W
ZAKRESIE JAKIEJKOLWIEK PROCEDURY TESTOWEJ LUB WYNIKÓW TESTU. W ŻADNYM WYPADKU FIRMA PRINCIPLED
TECHNOLOGIES, INC. NIE PONOSI ODPOWIEDZIALNOŚCI ZA SZKODY POŚREDNIE, SPECJALNE, PRZYPADKOWE LUB
WYNIKOWE WYSTĘPUJĄCE W ZWIĄZKU Z TYMI PROCEDURAMI TESTOWYMI, NAWET, JEŚLI FIRMA PRINCIPLED
TECHNOLOGIES, INC. ZOSTAŁA POWIADOMIONA O MOŻLIWOŚCI WYSTĄPIENIA TAKICH SZKÓD. W ŻADNYM WYPADKU
ODPOWIEDZIALNOŚĆ PONIESIONA PRZEZ FIRMĘ PRINCIPLED TECHNOLOGIES, INC., W TYM TAKŻE ODPOWIEDZIALNOŚĆ ZA
SZKODY BEZPOŚREDNIE, NIE PRZEKROCZY KWOTY WPŁACONEJ W ZWIĄZKU Z TESTAMI PRZEPROWADZONYMI PRZEZ
FIRMĘ PRINCIPLED TECHNOLOGIES, INC. JEDYNE I WYŁĄCZNE ZADOŚĆUCZYNIENIE PRZYSŁUGUJĄCE UŻYTKOWNIKOWI
Ś
Testy firmy Principled Technologies, Inc. SPECjbb2005 w zakresie
wydajności i poboru mocy dla serwerów kasetowych Dell, HP i IBM
25