pondělí 7. července 2008

Virtuální benchmark

Pracovní povinnosti mě přivedly po 10 letech zpět k operačnímu systému Maličkájemná Okna, ale protože se Pravého systému nevzdám a na výpověď jsem to neviděl, rozhodl jsem se pro virtuální řešení ve stylu vlk se nažral a kozy zůstaly celé, nebo-li pro provoz Windows ve virtuálním stroji běžícím v Ubuntu.

Po katastrofických zimních zkušenostech s VMware Server 2.0beta (systém uvnitř se zpomaloval, až se nakonec zastavil) jsem šáhl rovnou po VirtualBoxu. Po celodenním záplatování XP jsem nakonec zjistil, že VirtualBox nenechá virtualizovaný systém využít celou sílu dual core Athlonu - pustí mu jen jedno jádro, což se mi zdálo málo, protože potřebuji maximální výkon kompilace i běhu aplikace a databáze. Tak jsem se sebezapřením šáhl po VMware Playeru a po marném pokusu zkonvertovat existující disk image z VirtualBoxu (modrá smrt okamžitě při bootu) jsem začal celou XP instalaci od píky. A jak jsem tak instaloval a instaloval, tak se mi to pořád zdálo strašně líné, grafika jak hlemýžď, překreslování všeho nesmírně pomalé. Abych vyloučil subjektivní pocity, vygoogloval jsem pěkný test 2D grafiky v Performance Test 6.1. A zde jsou výsledky:



































Test NameVMware Player 2.0.4VirtualBox 1.6.2
CPU - Integer Math105.073.7
CPU - Floating Point Math639.2356.3
CPU - Find Prime Numbers195.9177.9
CPU - SSE/3DNow!2290.41728.9
CPU - Compression3106.42191.7
CPU - Encryption22.317.3
CPU - Image Rotation497.2334.7
CPU - String Sorting1673.11361.4
Graphics 2D - Lines5.96.0
Graphics 2D - Rectangles32.310.4
Graphics 2D - Shapes1.75.4
Graphics 2D - Fonts and Text19.158.1
Graphics 2D - GUI37.8221.4
Memory - Allocate Small Block1087.41882.6
Memory - Read Cached659.21300.1
Memory - Read Uncached522.81152.5
Memory - Write571.11179.0
Memory - Large RAM46.8228.9
Disk - Sequential Read43.4150.4
Disk - Sequential Write14.178.3
Disk - Random Seek + RW6.1147.1
CPU Mark698.2516.9
2D Graphics Mark66.9131.5
Memory Mark213.5424.6
Disk Mark230.01359.1
PassMark Rating282.3506.2


V podstatě se dá říct, že zatímco VMware pro výpočty vskutku používá obě jádra a hrubý početní výkon je tak opravdu vyšší (700 vs 500 bodů v CPU Mark), tak grafiku má výrazně pomalejší (pěkně vidět v GUI - 38 vs 221 bodů). Pořád to bylo celkem fifty-fifty - oželel bych překreslování oken, pokud by to kompilovalo o polovinu rychleji - ale pak jsem uviděl testy paměti a disku a bylo rozhodnuto - vrátil jsem se zpět k jednojádrovému VirtualBoxu.

Vůbec nerozumím tomu, proč u paravirtualizace je tak výrazný propad výkonu v přístupu do paměti u VMware Playeru (2x pomalejší!), když oba nástroje to musí dělat v podstatě stejně. O rychlosti disku ani nemluvím... Teprve příští dny ale rozhodnou, jak se to vlastně bude chovat v reálném nasazení (Visual Studio, ASP.Net, IBM DB2, ...)

Žádné komentáře:

Okomentovat