Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Fakta o faktech Microsoftu

Jeremy Allison ze Samba týmu říká: "Existují tři druhy lží - lži, úplné lži a benchmarky". Winston Churchill prý zase říkal: "Nevěřím žádné statistice, kterou si sám nezfalšuji". A Microsoft před nedávnem spustil svou kampaň "Get the facts", v jejímž rámci se chlubí výsledky studie, která změřila, že Windows/IIS mají cca 3x vyšší výkon než Linux/Apache. Pojďme si probrat některá fakta oné studie.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Předně je nutno říci, že pokud jde o výsledky studie, tak Microsoft docela slušně „mlží“. Je sice pravda, že IIS mělo o 276 % vyšší maximální hodnotu propustnosti než Apache. Ale na statickém obsahu. A každý, kdo se ve WWW serverech trochu vyzná, ví, že Apache není vhodný server pro statický obsah. Apache je naopak dělán jako jednoduše rozšiřitelný server a vysoký výkon (na statických stránkách) nebyl nikdy jeho primárním cílem.

Od toho jsou tu jiné servery, například TUX, který byl do testu také zahrnut. V porovnání s ním byl výkon IIS vyšší maximálně o 51 %, což sice není nikterak lichotivé číslo pro Linux, ale také to není 276 %


Když už jsme u oné kampaně – je pikantní, že banner, který ji propaguje, je vlastně lživý. Tvrdí totiž, že onoho poměru bylo dosaženo na dvouprocesorové konfiguraci. Přitom ve skutečnosti to byla konfigurace čtyřprocesorová. Nicméně to není zas až tak podstatné.

Pojďme ale dále. Podstatnou informací je fakt, že studie byla sponzorována Microsoftem. Ten i dodal Windows 2003 Server. Red Hat byl získán standardní cestou bez „nadstandardního“ kontaktu s dodavatelem. Nutno říci, že firma provádějící test se při problémech s 8-procesorovou konfigurací pokoušela Red Hat kontaktovat skrze uživatelskou pdoporu, nicméně nebyla úspěšná.

Testovány byly Red Hat 8.0 s Apache (2.0.40), TUX běžel na Red Hat Advanced Server 2.1. Ten obsahoval kernel 2.4.9. Nad tímto faktem jsem nějakou dobu bádal. Kernel 2.4.9 sám o sobě byl totiž v době konání testu (duben 2003) již 20 měsíců starý, aktuální byl tehdy kernel 2.4.20, který je nesrovnatelně lepší. Nicméně Red Hat do kernelu částečně backportuje věci z novějších kernelů, a není tedy vůbec jednoduché zpětně říci, které tam byly a které ne.

Přitom aktuálnost verzí je dosti podstatná. V rámci testu byl porovnáván i Apache 1.3.23 na (výše zmíněném) Red Hat kernelu 2.4.9 versus Apache 2.0.40 na Red Hat 8.0 (verze kernelu nebyla ve studii uvedena). Novější Apache přitom dosáhl o 40 % vyššího výkonu než starší verze.

V dokumentu se popisuje poměrně podrobně nastavení systému. K němu bych měl následující výhrady:

  1. Pro Windows se nastavuje maximální TCP port na 65536. Pro Linux se podobné nastavení neprovádí. Tak Linux mohl obsloužit méně aktivních spojení než Windows.
  2. Pro Windows se nastavuje velikost bloku na filesystému na 64 respektive 32 kilobajtů. U Linuxu bylo ponecháno standardní nastavení (zřejmě 4 kB). Toto nastavení přitom může hodně ovlivnit výkon systému souborů.
  3. Nikde jsem nenašel, že by se linuxový svazek připojoval s nastavením „-o noatime“. To má, podle mých zkušeností, významný vliv na výkonnost systému při čtení mnoha souborů z disku. Za normálních okolností se totiž při každém přístupu k souboru aktualizuje jeho access time v inode, který se musí zapsat na disk. Toto nastavení aktualizaci vypne.

Mohl bych mít ještě další výhrady, ale myslím, že tři výše uvedené plus částečně zastaralý SW (v porovnání s „horkou“ RC2 verzí Windows 2003 Server) mohly bohatě způsobit onen poloviční rozdíl ve výkonu.

Pro další testy (CGI a SSL) platí výše uvedené v plném rozsahu a připojují se další otazníky. Testovat CGI na výkon je, dle mého názoru, zcela nesmyslné. Tam, kde opravdu jde o výkon, se CGI skripty nepoužívají.

Výkon SSL ovlivnila ještě jedna věc. Zatímco IIS používal šifru RC4 se 128bitovým klíčem, na Linuxu byl použit 3DES se 168bitovým klíčem, který je až čtyřikrát pomalejší.

Teď bych ještě rád řekl něco obecně o podobných testech. Ačkoli se to nezdá, podobný test může být dokonce argumentem pro použití Linuxu. Nevěříte? Podívejte se na jeho výsledky. Ty říkají, že Apache na Linuxu na jednoprocesorovém PIII Xeonu na 900 Mhz zvládne přes šest tisíc dotazů za sekundu. Pokud počet dotazů na váš server bude řádově nižší (což na 99.9 % bude), můžete si v klidu vybrat, co chcete, podle dalších kritérií – cena, znalost prostředí, otevřenost, … A jestliže v těchto kritériích zvítězí Linux, můžete studii použít jako důkaz, že to zvládne i výkonově :-)

Podobné studie je totiž nutno brát s rezervou. Vždy platí, že testují nějaký konkrétní případ. A pro vás mají takovou cenu, jak moc se vaše situace přibližuje onomu konkrétnímu případu. Když provozujete server, který poskytuje krátké statické soubory, pak pro vás může být tato studie zajímavá – s přihlédnutím k chybám, pochopitelně.

Jestliže ale máte dynamický web, který sice obsluhuje jen pár desítek dotazů za sekundu, ale přesto nestíhá kvůli přenosu dat z disku, není takováto studie pro řešení vašeho problému přínosem.

Další otázkou je i kvalita studie – jak rozdíly v konfiguraci systému, tak v metodice. Například metodiku WebBenche, použitého v této studii, já osobně považuji za poněkud spornou, jelikož nemodeluje věrohodně zátěž. Ve zkratce: Měří maximální hodnoty propustnosti, místo aby zkoumala, kdy přestane server stíhat.

Dále od dobré studie nechtějte jen naměřené hodnoty. Dobrá studie by měla i analyzovat, proč jednotlivé měřené servery přestávají stíhat. Zda je problémem nedostatek paměti, vyčerpání CPU, nebo je úzké hrdlo v datových přenosech z disku či po sběrnici. Nebo jestli není omezení výkonu způsobeno nějakým nastavením systému (nedostatek file deskriptorů, …). To mi třeba v kritizované studii zcela chybí.

TIB2012

       

A nakonec ještě odkaz na PDF se studií.

P.S.: Děkuji všem autorům z konference, kteří se zúčastnili diskuse o testu, jmenovitě pak Jakubovi Urbancovi a Adamovi Přibylovi.

Školení: Django framework: Struktura a základy vývoje (nejen) webových aplikací

Django je vyspělý webový framework napsaný v jazyce Python, který podporuje extrémně rychlý vývoj společně s dodržováním principů dobrého návrhu. Snaží se co nejvíce automatizovat a drží se principu DRY (z anglického Don't Repeat Yourself — neopakuj se).

  • Instalace potřebného softwaru
  • Programování v Pythonu: příkazy, funkce, datové typy, moduly, objekty, výjimky
  • Struktura aplikace v Djangu
  • Typické záležitosti webových aplikací: Napojení na databázi, zpracování vstupu od uživatele, přihlášení či generování dynamického obsahu.
  • Implementace principu MVC: modely, pohledy (views) a šablony
  • Seznámení s užitečnými komponenty frameworku Django
  • Šikovné praktiky

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,18

Přehled názorů

bez titulku
redtime 16. 11. 2004 00:13
Nový
├ 
Re:
bugfs 16. 11. 2004 10:48
Nový
└ 
Reklama na produkty M$
m1c4a1 16. 11. 2004 20:03
Nový
 
└ 
Re: Reklama na produkty M$
dejf 22. 11. 2004 21:43
Nový
bez titulku
bln 16. 11. 2004 00:18
Nový
└ 
Re:
Michal Kára 16. 11. 2004 08:27
Nový
 
└ 
Re:
Pitr 16. 11. 2004 09:19
Nový
banner
B0biN 16. 11. 2004 07:52
Nový
├ 
Re: banner
ext3fs 16. 11. 2004 08:19
Nový
│
├ 
Re: banner
David 16. 11. 2004 08:46
Nový
│
│
├ 
Re: banner
Lubomir Zrnecko 16. 11. 2004 09:16
Nový
│
│
│
└ 
Re: banner
Mr.Slider 16. 11. 2004 09:51
Nový
│
│
│
 
└ 
Re: banner
Roger Krowiak 16. 11. 2004 10:01
Nový
│
│
└ 
Re: banner
maertieeen 19. 11. 2004 23:30
Nový
│
├ 
Re: banner
MSK 16. 11. 2004 10:17
Nový
│
└ 
Re: banner
David Lobpreis 24. 11. 2004 11:49
Nový
└ 
Re: banner
twofish 17. 11. 2004 01:45
Nový
Dalsi zcestna studie Mrkvosoftu...
nautiluZ 16. 11. 2004 08:21
Nový
├ 
Re: Dalsi zcestna studie Mrkvosoftu...
Michal Kára 16. 11. 2004 08:32
Nový
├ 
Re: Dalsi zcestna studie Mrkvosoftu...
Pepa 16. 11. 2004 12:58
Nový
│
└ 
Re: Dalsi zcestna studie Mrkvosoftu...
ferda 16. 11. 2004 13:55
Nový
│
 
└ 
Re: Dalsi zcestna studie Mrkvosoftu...
Pavel Riedl 23. 11. 2004 13:32
Nový
├ 
Re: Dalsi zcestna studie Mrkvosoftu...
Kero 17. 11. 2004 02:18
Nový
└ 
Re: Dalsi zcestna studie Mrkvosoftu...
Boldrik 18. 11. 2004 15:44
Nový
Dalsi zcestna studie Mrkvosoftu...
nautiluZ 16. 11. 2004 08:22
Nový
Kdo prvni krici ...
platYpus 16. 11. 2004 08:22
Nový
├ 
Re: Kdo prvni krici ...
Michal Kára 16. 11. 2004 08:36
Nový
└ 
Re: Kdo prvni krici ...
Tomas Krause 16. 11. 2004 08:58
Nový
 
└ 
Re: Kdo prvni krici ...
lzap 16. 11. 2004 09:11
Nový
 
 
├ 
Re: Kdo prvni krici ...
anonymní uživatel 16. 11. 2004 09:55
Nový
 
 
└ 
nefer?
rene 18. 11. 2004 01:26
Nový
 
 
 
└ 
Re: nefer?
dejf 18. 11. 2004 10:00
Nový
 
 
 
 
├ 
Re: nefer?
jioolk 18. 11. 2004 12:01
Nový
 
 
 
 
│
└ 
Re: nefer?
dejf 22. 11. 2004 21:44
Nový
 
 
 
 
└ 
Re: nefer?
Lada 21. 11. 2004 15:40
Nový
A jaky vlastne pouzili filesystem?
Michal Vymazal 16. 11. 2004 08:35
Nový
NTFS vs EXT3?
Michal Vymazal 16. 11. 2004 08:45
Nový
├ 
Re: NTFS vs EXT3?
Mti. 16. 11. 2004 09:02
Nový
├ 
Re: NTFS vs EXT3?
lzap 16. 11. 2004 09:13
Nový
│
└ 
Re: NTFS vs EXT3?
lg 16. 11. 2004 15:19
Nový
│
 
├ 
Re: NTFS vs EXT3?
Ctirad 16. 11. 2004 17:11
Nový
│
 
├ 
Re: NTFS vs EXT3?
Vody 16. 11. 2004 20:12
Nový
│
 
│
└ 
Re: NTFS vs EXT3?
jkt 16. 11. 2004 23:33
Nový
│
 
│
 
└ 
Re: NTFS vs EXT3?
tvi 17. 11. 2004 14:21
Nový
│
 
│
 
 
└ 
Re: NTFS vs EXT3?
jkt 18. 11. 2004 16:14
Nový
│
 
└ 
Re: NTFS vs EXT3?
Daniel 17. 11. 2004 07:38
Nový
│
 
 
└ 
Re: NTFS vs EXT3?
lg 18. 11. 2004 19:01
Nový
│
 
 
 
├ 
Re: NTFS vs EXT3?
kaaja 18. 11. 2004 22:25
Nový
│
 
 
 
│
└ 
Re: NTFS vs EXT3?
lg 19. 11. 2004 22:26
Nový
│
 
 
 
└ 
Re: NTFS vs EXT3?
mh 18. 11. 2004 23:21
Nový
│
 
 
 
 
└ 
Re: NTFS vs EXT3?
lg 19. 11. 2004 22:31
Nový
│
 
 
 
 
 
└ 
Re: NTFS vs EXT3?
tdx 21. 11. 2004 23:31
Nový
│
 
 
 
 
 
 
└ 
Re: NTFS vs EXT3?
lg 22. 11. 2004 00:47
Nový
│
 
 
 
 
 
 
 
└ 
Re: NTFS vs EXT3?
tdx 22. 11. 2004 11:05
Nový
│
 
 
 
 
 
 
 
 
└ 
Re: NTFS vs EXT3?
lg 22. 11. 2004 12:38
Nový
│
 
 
 
 
 
 
 
 
 
└ 
Re: NTFS vs EXT3?
tdx 23. 11. 2004 11:20
Nový
│
 
 
 
 
 
 
 
 
 
 
├ 
Re: NTFS vs EXT3?
lg 23. 11. 2004 20:27
Nový
│
 
 
 
 
 
 
 
 
 
 
└ 
Re: NTFS vs EXT3?
carodej 3. 12. 2004 12:29
Nový
└ 
Re: NTFS vs EXT3?
Michal Kára 16. 11. 2004 09:14
Nový
 
└ 
Re: NTFS vs EXT3?
Petr 18. 11. 2004 20:01
Nový
Fakt 276%?
benghi 16. 11. 2004 09:03
Nový
├ 
Re: Fakt 276%?
Mti. 16. 11. 2004 09:44
Nový
│
└ 
Re: Fakt 276%?
Viktor 16. 11. 2004 23:57
Nový
├ 
Re: Fakt 276%?
prudic 18. 11. 2004 09:49
Nový
└ 
Re: Fakt 276%?
jirig 2. 1. 2005 17:13
Nový
Neco na tom bude
Jan Kotek 16. 11. 2004 09:59
Nový
├ 
Re: Neco na tom bude
circulus 16. 11. 2004 11:08
Nový
│
├ 
Re: Neco na tom bude
p 16. 11. 2004 20:59
Nový
│
│
├ 
Re: Neco na tom bude
Cooler 17. 11. 2004 01:22
Nový
│
│
├ 
Re: Neco na tom bude
Michal Kubeček 17. 11. 2004 13:13
Nový
│
│
├ 
Re: Neco na tom bude
Randolf 21. 11. 2004 22:12
Nový
│
│
└ 
Re: Neco na tom bude
benghi 29. 11. 2004 19:43
Nový
│
└ 
Re: Neco na tom bude
Mystic 17. 11. 2004 07:03
Nový
└ 
Re: Neco na tom bude
tvi 16. 11. 2004 11:23
Nový
 
├ 
Re: Neco na tom bude
tvi 16. 11. 2004 11:25
Nový
 
│
└ 
Re: Neco na tom bude
lubos 16. 11. 2004 14:04
Nový
 
├ 
Re: Neco na tom bude
ales 16. 11. 2004 14:50
Nový
 
├ 
Re: Neco na tom bude
Pavel Benisek 16. 11. 2004 22:50
Nový
 
└ 
Re: Neco na tom bude
Daniel 17. 11. 2004 07:38
Nový
 
 
└ 
Re: Neco na tom bude
tvi 17. 11. 2004 15:00
Nový
 
 
 
└ 
Re: Neco na tom bude
Daniel 18. 11. 2004 06:16
Nový
studie a pro koho
Smita 16. 11. 2004 10:56
Nový
├ 
Re: studie a pro koho
xyz 16. 11. 2004 11:25
Nový
└ 
Re: studie a pro koho
Jan Molič 16. 11. 2004 11:29
Nový
 
├ 
Re: studie a pro koho
Milan 16. 11. 2004 11:53
Nový
 
├ 
Re: studie a pro koho
... 16. 11. 2004 13:39
Nový
 
├ 
Re: studie a pro koho
Bubak 16. 11. 2004 18:18
Nový
 
│
└ 
Re: studie a pro koho
nonsense 17. 11. 2004 20:52
Nový
 
├ 
Re: studie a pro koho
Petr Jakubec 16. 11. 2004 19:42
Nový
 
└ 
Re: studie a pro koho
Lada 21. 11. 2004 16:01
Nový
 
 
└ 
Re: studie a pro koho
dejf 22. 11. 2004 21:56
Nový
at to ctu jak chci
mat 16. 11. 2004 11:28
Nový
├ 
Re: at to ctu jak chci
Michal Kára 16. 11. 2004 11:58
Nový
│
├ 
Re: at to ctu jak chci
Pavel 16. 11. 2004 12:43
Nový
│
└ 
Re: at to ctu jak chci
r0b0t 16. 11. 2004 12:50
Nový
├ 
Re: at to ctu jak chci
Michal Kubeček 16. 11. 2004 21:43
Nový
├ 
Re: at to ctu jak chci
Daniel 17. 11. 2004 09:02
Nový
└ 
Re: at to ctu jak chci
dejf 18. 11. 2004 10:17
Nový
oc tu vlastne bezi ?
panHo 16. 11. 2004 14:42
Nový
Jiné skvělé statistiky
VORNER 16. 11. 2004 16:46
Nový
├ 
Re: Jiné skvělé statistiky
tvi 16. 11. 2004 17:43
Nový
│
└ 
Re: Jiné skvělé statistiky
VORNER 16. 11. 2004 20:39
Nový
└ 
Re: Jiné skvělé statistiky
Dalibor Straka 16. 11. 2004 20:55
Nový
 
└ 
Re: Jiné skvělé statistiky
VORNER 16. 11. 2004 21:10
Nový
THTTPD
Dalibor Straka 16. 11. 2004 20:15
Nový
└ 
Re: THTTPD
Martin 'Bilbo' Petricek 16. 11. 2004 21:53
Nový
Tak uz toho nechte.
Mti. 16. 11. 2004 21:07
Nový
├ 
Re: Tak uz toho nechte.
dejf 18. 11. 2004 10:27
Nový
└ 
Re: Tak uz toho nechte.
Lo!Mm 19. 11. 2004 18:05
Nový
Blablabla - zase lžou
Martin 16. 11. 2004 22:23
Nový
└ 
Re: Blablabla - zase lzou
Pavel Benisek 16. 11. 2004 23:00
Nový
Tak jo...
Petr 17. 11. 2004 00:19
Nový
└ 
Re: Tak jo...
twofish 17. 11. 2004 01:14
Nový
Statické soubory
Martin Čížek 17. 11. 2004 13:38
Nový
└ 
Re: Statické soubory
wide 17. 11. 2004 15:54
Nový
Ale ved reklama :-)
Tomas 17. 11. 2004 17:15
Nový
└ 
Ne o 276, ale jen o 176 %. Re: Ale ved reklama :-)
prudic 18. 11. 2004 10:11
Nový
 
└ 
Re: Ne o 276, ale jen o 176 %. Re: Ale ved reklama
Tomas 18. 11. 2004 16:31
Nový
Gratulujem!
mikeovec 17. 11. 2004 19:25
Nový
Cisla: Graf x kecy okolo (276 % x 176%)
prudic 18. 11. 2004 10:18
Nový
└ 
Re: Cisla: Graf x kecy okolo (276 % x 176%)
Michal Kára 18. 11. 2004 13:36
Nový
Nazor
Boldrik 18. 11. 2004 21:52
Nový
├ 
Re: Nazor
Jakub Hegenbart 19. 11. 2004 00:44
Nový
├ 
Re: Nazor
Jirka 19. 11. 2004 09:50
Nový
│
├ 
Re: Nazor
tomfi 19. 11. 2004 11:44
Nový
│
│
└ 
Re: Nazor - tomfi
Jirka 20. 11. 2004 09:32
Nový
│
└ 
Re: Nazor
profix 19. 11. 2004 15:45
Nový
├ 
Re: Nazor
Lo!Mm 19. 11. 2004 19:06
Nový
└ 
Re: Nazor
maertieeen 19. 11. 2004 23:17
Nový
Zvídavost..., versus hloupost i zde....
BEEP 20. 11. 2004 06:23
Nový
ciselne vysledky
mtd 20. 11. 2004 22:05
Nový
├ 
Re: ciselne vysledky
Tomfi 22. 11. 2004 22:21
Nový
└ 
zaloba ?
David Pravec 24. 11. 2004 00:51
Nový
Lin x Win
Martin Pech 25. 11. 2004 11:33
Nový
├ 
Re: Lin x Win
Marek 1. 12. 2004 14:50
Nový
└ 
Re: Lin x Win
nepodstatne 14. 12. 2004 17:10
Nový
Tak nevím
Milhauz 24. 1. 2005 10:50
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem