Hlavní navigace

Sun Fire V20z - srovnáváme výkon

Petr Krčmář

Po popisu zkušeností s instalací a provozem běžných aplikací se dnes podíváme na výkon Opteronů v porovnání s Xeonem od Intelu a se starším bratříčkem z rodiny AMD Athlonem. Zkusíme si vyrobit nějakou tu mp3 a dojde i na hrátky s kompilací jádra.

Pokud vám unikla první část recenze, přečtěte si i ji: GNU/Linux Debian na Sun Fire V20z

Pár technických údajů pro začátek:

# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 198 MB in 3.01 seconds = 65.83 MB/sec

# cat /proc/cpuinfo

processor     : 0
vendor_id     : AuthenticAMD
cpu family    : 15
model         : 5
model name    : AMD Opteron(tm) Processor 244
stepping      : 8
cpu MHz       : 1792.573
cache size    : 1024 KB
fdiv_bug      : no
hlt_bug       : no
f00f_bug      : no
coma_bug      : no
fpu           : yes
fpu_exception : yes
cpuid level   : 1
wp            : yes
flags         : fpu vme de pse tsc msr pae mce cx8 apic
                sep mtrr pge mca cmov pat pse36 clflush mmx
                fxsr sse sse2 syscall mmxext lm 3dnowext 3dnow
bogomips      : 3578.26 

(v cpuinfo jsou samozřejmě uvedeny dva procesory se shodnými parametry)

Zajímalo nás, jak je na tom 64bit s výkonem. Nejde ani tak o to získat přesné informace jako spíše obecnou představu. Jako referenční zdroje jsem vybral dva kousky:

  • dvouprocesor Xeon 2 GHz
  • athlon 2 GHz

Oba jsou to 32bitové stroje a jsou kmitočtově velmi podobné našemu testovanému Opteronovi. Na obou je pochopitelně nainstalovaná běžná 32bitová distribuce (Debian). Testy mohou začít.

Komprimace audio souboru

Nejprve jsem zvolil klasický reálný test – komprimaci audio souboru. Jako vzorek jsem použil téměř půlhodinovou pohádku Fimfárum od pana Wericha.

K samotné kompresi jsem pak použil rozšířený encoder Lame a aby se víc zapotil, nechal jsem ho vyrobit mp3ku s proměnným datovým tokem.

Abych zatížil oba procesory, spustil jsem kompresi dvakrát, a nechal jsem si tak vytvořit dva identické soubory. Athlon samozřejmě disponuje pouze jedním procesorem, takže čas je u něj dvojnásobný.

Tabulka č. 609
Stroj čas
Xeon 67 s
Athlon 150 s (75 s jedna komprese)
Opteron 65 s

V tomto testu zvítězil Opteron, za ním je v těsném závěsu Xeon a se ztrátou asi 15 % Athlon (po přepočtu procesorů).

Překlad jádra

Dalším testem, který jsem zvolil, je běžný zátěžový test překladem jádra. Použil jsem vanilla jádro 2.6.9, a protože už samotná jeho dekomprese je dost náročná na procesorový čas, měl jsem hned k dispozici další test.

# tar -xjf linux-2.6.9.tar.bz2
Tabulka č. 610
Stroj čas
Xeon 60.24 s
Athlon 84 s
Opteron 18.23 s

Protože je při tomto testu použit vždy jen jeden procesor, očekával jsem velmi vyrovnané výsledky. O to víc mě překvapil čas dekomprese u Opterona.

Protože je bzip2 komprese velmi náročná a závislá na rychlosti práce s pamětí, přisoudil jsem tento rozdíl spíše velmi výkonnému řadiči paměti, který je v Opteronu obsažen, než jeho 64bitovému jádru. Abych si to ověřil, použil jsem běžnou 32bitovou distribuci (Knoppix) a zkusil provést test znovu:

Opteron 18.37 s

Můj předpoklad se potvrdil, což ale nijak neubírá na kvalitách Opteronu projevených v tomto testu. Skutečně odvedl dobrou práci.

Pak jsem přešel k samotnému překladu už rozbaleného jádra. Ten jsem už provedl bez účasti Xeona. Použil jsem na obou strojích stejnou jadernou konfiguraci, abych zajistil objektivnost testu.

Je známo, že překlad jádra je nezávislý na výkonu disků a je to čistě hrubosilní záležitost (několikrát už se objevily pokusy překládat v ramdisku, které ale nepřinesly žádné zrychlení).

Nejprve jsem provedl překlad na jednom Opteroním procesoru, čili s použitím klasického

# make bzImage

Opteron 00:25:33 (1 CPU)

Pak jsem všechno smazal, znovu rozbalil a zkusil přidat make parametr -j, který mu dovolí spustit víc procesů najednou, systém je pak automaticky rozdělí mezi jednotlivé procesory. V tomto případě jsem použil

# make -j 2 bzImage

Opteron 00:13:30 (2 CPU)

Je vidět, že se parametr projevil a nárůst výkonu je téměř dvojnásobný (189 %). Zkusil jsem ještě počet procesů zvyšovat (až do osmi), ale pochopitelně to již nepřineslo žádný výrazný nárůst výkonu.

Stejný překlad jsem pak provedl s Athlonem:

Athlon 00:32:10

Je vidět, že jej i s jedním procesorem Opteron porazil na celé čáře. Opačný výsledek by byl jistě ostudou a nikdo to snad ani nečekal.

Závěr

Celkově je jistě výkon na Opteronu znát. Projevuje se jak jeho 64bitová architektura, tak i nově použité techniky práce s pamětí a rychlé sběrnice. Někdy se jedná jen o jednotky procent, jindy o dramatický nárůst výkonu.

Sun Fire V20z je velmi slušný stroj se stejně příjemnou okolní výbavou. Pokud potřebujete výkon, uvažujete o 64 bitech a jste ochotni investovat do značkového stroje, lze tento kousek s klidným svědomím doporučit.

Poznámka: V diskusi pod minulým článkem byla ze strany redakce uvedena špatná informace o ceně serveru – aktuální cena recenzované konfigurace je 113 344 Kč bez DPH.


Děkujeme firmě Soft-tronik za zapůjčení serveru Sun Fire V20z.

Našli jste v článku chybu?

25. 11. 2004 0:02

Sysli Tlapa (neregistrovaný)

Uvest vysledky benchmarku bez uvedeni pouziteho kompilatoru a jeho voleb je nemravnost. Napriklad Intel Fortran muze generovat 2x rychlejsi kod nez g77. U C a C++ byvaji rozdily mensi, ale i tak mohou zamichat poradim.

Pokud vim, tak rychly kod pro P4 a podobne generuji kompilatory Intelu (http://www.intel.com/software/products/compilers/linux/). V pripade Opteronu a podobnych se vysledky chlubila PathScale (http://www.pathscale.com/ekopath.html).



23. 11. 2004 16:05

Robert Rečičár (neregistrovaný)

U pouziteho serveru se jednalo o procesory AMD Opteron rady 244, jejichz fyzicka frekvence je 1,8GHz, tedy o 200MHz mene nez je 2GHz. To jen pro doplneni. Jinak Athlon 64 je super procesor, nicmene v tomto priprade se jednalo o Opteron "2" rady, tudiz optimalizovane pro 2CPU reseni a do serveru. Co se tyce srovnani Opteronu s novym Xeonem F (64), je krasny srvonavaci test na Anandtechu, kde Opteron vyhral 13 ze 17 testu, porovnavany byly Opteron 150 (2,4 GHz) a Xeon F 3,6GHz:
http://www.anandte…

DigiZone.cz: Velká cena v Abú Dhabí: 131 ti­síc diváků

Velká cena v Abú Dhabí: 131 ti­síc diváků

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

Vitalia.cz: Taky věříte na pravidlo 5 sekund?

Taky věříte na pravidlo 5 sekund?

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

120na80.cz: Na ucho teplý, nebo studený obklad?

Na ucho teplý, nebo studený obklad?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Vitalia.cz: Potvrzeno: Pobyt v lese je skvělý na imunitu

Potvrzeno: Pobyt v lese je skvělý na imunitu

DigiZone.cz: Flix TV: dva set-top boxy za korunu

Flix TV: dva set-top boxy za korunu

DigiZone.cz: ČRo rozšiřuje DAB do Berouna

ČRo rozšiřuje DAB do Berouna

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy