Hrubé porovnání výkonu poměřované rychlostí vykonání programu v pythonu pod Debianem Lenny (32 i 64-bit) a Fedorou 8 a 9 (32-bit).
V minulém příspěvku jsem se předsevzal, že budu „ostatní distribuce sledovat minimálně o něco pozorněji než tomu bylo předtím“. Už dříve jsem trochu experimentoval s Debianem (nejpřesnější by bylo říci, že s ním průběžně experimentuji), takže byl také první volbou, kde jsem se rozhodl zjistit současný stav věcí (mluvím o větvi testing). V souvislosti s tím jsem si vzpomněl na zajímavý blogpost, který jsem poměrně nedávno četl na abclinuxu.cz, díky němuž jsem si mohl udělat alespoň velmi hrubou představu, jak je na tom můj procesor, co se výkonu týče, v porovnání s ostatními.
Jednalo se o program napsaný v pythonu, po jehož vykonání lze výsledek lze interpretovat jednoduchým způsobem „čím méně, tím lépe“. Test dopadl pro můj procesor (AMD Athlon X2 4000+) až nelichotivě špatně. Zvlášť, když jsem vzal v potaz, jak dopadly procesory stejné řady, jen jiných modelů a taktů. Nyní jsem se k tomuto programu vrátil, abych (původně čistě ze zvědavostizjistil) jak se věcí mají, je-li použita jiná distribuce – v tomto případě tedy Debian Lenny (64-bit). Výsledek byl poměrně zajímavý, proto ho zveřejňuji zde.
Ještě pro pořádek – test jsem provedl na počítačích s následujícími parametry – AMD Athlon 64 X2 4000+, 2GB RAM a na notebooku s CPU Intel Pentium III 1130 MHz, 512 MB RAM. Vydání příspěvku se mi o něco zdrželo (rozumějte tři týdny) nejprve díky nedostatku času a posléze ještě více kvůli váhání, zda ho mám vůbec zveřejnit. Příznivým důsledkem ale je, že jsem mohl zahrnout i Fedoru 9. Test v obou případech, jak u Fedory tak u Debianu proběhl po čisté instalaci a ve výchozím nastavení (s DE GNOME). Procentuální vyjádření výkonu je vztaženo vždy k na dané sestavě nejlepšímu výsledku.
Debian „Lenny“ 64-bit (python – 2.5.2, jádro – 2.6.24):
Výsledek: | 1,0231 (100%) |
real: | 0m 19,525s |
user: | 0m 19,001s |
sys: | 0m 0,336s |
Debian „Lenny“ 32-bit (python – 2.5.2, jádro – 2.6.24):
Výsledek: | 1,2628 (79%) |
real: | 0m 18,311s |
user: | 0m 18,081s |
sys: | 0m 0,168s |
Fedora 8 „Werewolf“ 32-bit (python – 2.5.1, jádro – 2.6.24):
Výsledek: | 1,7169 (58%) |
real: | 0m 24,472s |
user: | 0m 24,350s |
sys: | 0m 0,112s |
Fedora 9 „Sulphur“ 32-bit (python – 2.5.1, jádro 2.6.25):
Výsledek: | 1,6629 (60%) |
real: | 0m 25,494s |
user: | 0m 25,267s |
sys: | 0m 0,168s |
Debian „Lenny“ 32-bit (python – 2.5.2, jádro – 2.6.24):
Výsledek: | 2,8709 (100%) |
real: | 0m 53,699s |
user: | 0m 53,263s |
sys: | 0m 0,252s |
Fedora 8 „Werewolf“ 32-bit (python – 2.5.1, jádro – 2.6.24):
Výsledek: | 3,5769 (80%) |
real: | 1m 10,653s |
user: | 1m 9,043s |
sys: | 0m 0,308s |
Fedora 9 „Sulphur“ 32-bit (python – 2.5.1, jádro 2.6.25):
Výsledek: | 3,4811 (82%) |
real: | 1m 10,324s |
user: | 1m 9,593s |
sys: | 0m 0,306s |
Uznejte sami, že s takovýchto informací se mnoho vyvozovat nedá, nebo jen částečně. Je zde mnoho faktorů, které test mohly ovlivnit (spuštěné služby, apod.). Výsledek testu napovídá, ale nevypovídá (porovnáváme-li mezi Fedorou a Debianem). I tak se ale nemůžu ubránit jistému znepokojení nad až tak velkým procentuálním odstupem mezi nimi, zvlášť, když si uvědomím, kolik konfiguračních utilit psaných v pythonu je právě ve Fedoře použito.
Vpřípadě, že proti sobě postavíme 32-bitovou a 64-bitovou verzi Debianu, vypovídající hodnota je o řád vyšší. Výkonový propad 32-bitové architektury zde už zajímavý je. K tomu, abychom se dostali k nějakému obecnějšímu závěru, by bylo zapotřebí testu mnohem obšírnějšího. Nicméně získaná čísla jsou i tak poutavá a proto jsem se rozhodl se o ně podělit zde, formou blogpostu. Jen prosím o jedno – berte ho jako zpestření, tak jak byl zamýšlen :-)
Děkuji autorovi za svolení k použití programu.
to [1]: Máte pravdu, ale jak jsem psal, jedná o zpestření pro vytvoření hrubé představy. Je tu mnoho faktorů, které jeho exaktnost snižují (rozdílné spuštěné služby atd.)) - nejde o vyčerpávající všeobsažný test - samozřejmě, střední hodnota by pak v takovém případě byla nutností (zde je vybrána vždy nejlepší hodnota z cca 3 měření). Tohle je skutečně jen orientační měření.
to [2]: Čím menší hodnota, tím lepší výsledek. Ten 64-bit Debian dopadl nejlépe.
to [4]: Ohledně výstupu time, takovou hodnotu jsem získal, byť může působit v kontextu trochu nelogicky (spíš by mě zajímalo "proč").
to [5]&[6]: Ano vliv to mít určitě může.
to [7]: No v jedné slabé chvilce jsem to chtěl pojmout jako opravdu rozsáhlý test :-D (Ale pak by to už vážně hraničilo s mrháním časem) :-D
[11] Casu je to malo, jenze temer vzdy kdyz potrebuji neco instalovat, tak to potrebuji rychle. Nemam netcat? Instaluji. Neni nmap? Instaluji. Nemam inetd? Instaluji. Vzdy az podle potreby. A to jak na desktopu, tak na serverech. A dost casto mi za zady stoji nekdo, kdo ceka nez to udelam a poklepava netrpelive nohou.
Student učitelství ICT na PedF UK se zájmem o open source, Python, Scratch, HTML5, výuku programování a mnoha dalších – ne IT – věcí, jako je hudba (Pink Floyd), literatura (G. Orwell) nebo film (S. Kubrick).
Přečteno 16 348×
Přečteno 16 079×
Přečteno 15 433×
Přečteno 13 320×
Přečteno 8 460×