Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalianew Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky
Root.czBlogyOtevřený blog

Výkonové porovnání

Lukáš Kotek, 23. 06. 2008, 23:35 v kategorii Operační systémy,

Abstrakt

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).

Stručné přiblížení

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.

Výsledky získané na PC s CPU AMD Athlon 64 X2 4000+

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

Výsledky získané na NTB s CPU Intel Pentium III M 1130 MHz

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

Závěrem

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.

Komentáře (12)

  1. 24. 06. 2008, 06:00 pht napsal:

    Uznejte sami, že s takovýchto informací se mnoho vyvozovat nedá, nebo jen částečně.

    Ano, obvykle se totiz jakakoliv statistika uvadi ve forme stredni hodnoty a rozptylu z nekolika mereni a ne ze si to pustim a hodim sem prvni cislo ktere to vyplivne ...

  2. 24. 06. 2008, 06:50 M. Lox napsal:

    Zda se mi to, nebo ten 64bit dopadl hure a ty jsi v poslednim odstavci naznacil, ze dopadl lepe?

  3. 24. 06. 2008, 07:58 Lukáš Kotek napsal:

    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.

  4. 24. 06. 2008, 09:15 pht napsal:

    no, ono je v tom taky trochu (trochu hodne) zavadejici ta casova informace. jestli to chapu dobre, tak smerodatne je to prvni hausnumero, a ten vystup "time" tam pak nema co delat.

  5. 24. 06. 2008, 11:19 David napsal:

    Nebude ten rozdil take zpusoben rozdilnou verzi pythonu? Na Debianu tam mas 2.5.2 na Fedore 2.5.1.

  6. 24. 06. 2008, 12:36 Zdenek napsal:

    Zalezi take co se pri startu pythonu nahrava za moduly. Tipuji ze ve Fedore toho bude vice.

  7. 24. 06. 2008, 13:48 dayvee napsal:

    bylo by zajimave i porovnani vykonu v defaultnich konfiguracich debian+kde, debian+gnome, ubuntu a kubuntu :-)

  8. 24. 06. 2008, 14:02 Lukáš Kotek napsal:

    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

  9. 24. 06. 2008, 14:40 Tukan napsal:

    To je duvod, proc nesnasim praci se soucasnymi RPM distribucemi. V Debianu jsou systemove nastroje psane v Perlu; v RH, SuSE, atp. jsou v Pythonu. Nainstalovat balicek pomoci Yum trva az 4x dele nez s Apt. RPM distra maji vsechno psane v Pythonu a ja z toho vzdycky tecu. :)

  10. 24. 06. 2008, 16:27 scarab napsal:

    Tím chceš říct, že gentoo je brzda jo :P

  11. 24. 06. 2008, 21:41 Andrej napsal:

    [9] a kolko percent vasej realnej prace tvori prave instalovanie a odinstlaovanie rpm?

  12. 25. 06. 2008, 09:56 Mordae napsal:

    [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.

K tomuto spotu není povoleno přidávání komentářů.