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