Benchmarking je pravděpodobně jedním z nejzávažnějších procesů počítačové vědy a technologie. Mají reprezentovat to, co je váš hardware schopen dělat v reálných scénářích a také v nejhorších možných scénářích. existuje mnoho věcí, které byste při benchmarkingu mohli chtít zvážit. Co benchmarkujete? CPU, paměť, SSD IOPs, nebo je to možná váš GPU. Jaké pracovní zátěže benchmarkujete? Zde bude možná nutné uvažovat o celém systému jako o jednom celku a nezaměřovat se pouze na jednu komponentu. Pokud například srovnáváte výkon systému jako databáze, nemůžete pouze změřit rychlost SSD a tím skončit. Úzkým místem může být procesor nebo také paměť.

Vzhledem k tomu, jak je proces benchmarkingu náročný a jak je při rozhodování důležitý. Potřebujeme nějakou standardní sadu nástrojů, které můžeme použít k benchmarkování našich systémů, získat jednoduše pochopitelný výsledek a použít jej k efektivnímu porovnání různých hardwarových komponent a konfigurací.

Zde je několik bezplatných nástrojů pro benchmarkování, které pokryjete širokou škálu hardwaru a případů použití.

Indigo Benchmark – pro vykreslování a tvorbu obsahu

V současné době, kdy válka počítačů a stolních počítačů mezi společnostmi AMD a Intel a také AMD a Nvidia vrcholí, tento benchmark důrazně doporučujeme. Pomocí tohoto benchmarku můžete maximálně otestovat svůj CPU i GPU pro určité pracovní zátěže, jako je vykreslování videa a tvorba obsahu.

Důvodem, proč je na prvním místě seznamu, je to, že je multiplatformní. Můžete jej nainstalovat do systémů MacOSX, Windows a samozřejmě také do Linuxu. Crossplatformní povaha softwaru vám také může pomoci vybrat nejlepší operační systém pro vaši sestavu a navíc vám umožní porovnat různé možnosti hardwaru.

Phoronix Test Suite

Phoronix nabízí kompletnější sadu nástrojů pro benchmarkování téměř jakéhokoli aspektu vašeho systému. Navíc je kompletně open source a není pouze zdarma k použití. Rámec, který nabízí, je rozšiřitelný a dokáže obsáhnout libovolné množství různých testů, které můžete chtít u svého systému vidět. Je mimořádně výkonný, flexibilní a užitečný jak pro sysadminy, tak pro nadšence do desktopů.

Oficiální stránky Phoronixu navíc nabízejí velmi podrobný rozbor postupů benchmarkingu, pokud jste v této oblasti nováčky. Jejich nejnovější příspěvek, který podrobně popisuje vliv záplat zmírňujících spectre a meltdown na výkon systému, mohu osobně doporučit.

IOzone

Při sestavování počítače nebo serveru možná není na prvním místě, ale SSD disky jsou důležité. Rychlejší SSD disky vedou ke svižnějším systémům. Důvod je poměrně jednoduchý. Moderní procesory a paměti jsou dostatečně rychlé, takže jakmile se k nim program nebo data dostanou, mohou být následně rychle přečteny nebo spuštěny.

Sekundární úložiště, jako jsou vaše disky SSD, představují hlavní úzká hrdla. Čím déle trvá, než se informace dostane k procesoru, tím pomalejší bude vaše práce. IOzone vám umožní opravdu zblízka nahlédnout, jak si vaše úložiště vede. Pro výběr dokonalého SSD je třeba vzít v úvahu sekvenční čtení, sekvenční zápis i náhodné IOP.

Pracovní zátěže, jako je streamování videa, mohou těžit z vyššího sekvenčního čtení, zatímco databáze mohou skutečně těžit z vyššího náhodného IOP. Takže benchmarkování úložiště není nikdy tak jednoduché jako spuštění dd na disk.

Web Latency Benchmark

Mluvili jsme hodně o úložišti a výpočetní technice, což vynechává jednu věc, a tou je síť. Zatímco pro síťové inženýry existuje spousta nástrojů pro benchmarkování a monitorování sítí jejich 10G rozhraní, chtěl jsem mluvit o úplně jiné vrstvě sítí.

The Web Latency Benchmark je benchmark pro webový prohlížeč od společnosti Google. Tento multiplatformní benchmark je docela užitečný při porovnávání reálného výkonu webového prohlížeče. Benchmark měří takové věci, jako je zpoždění mezi stiskem kláves a odezvou prohlížeče, zpoždění při posouvání a zasekávání a několik dalších věcí.

Prohlížeče jsou něco, nad čím trávíme spoustu času, pokud se výkon mezi Firefoxem a Chromem liší i v nejmenším, stojí za to věnovat čas jejich benchmarkování a vybrat ten lepší.

7-zip

Ano, archivační nástroj 7-zip má v sobě zabudovaný vlastní nástroj pro benchmarkování. Pokud vaše pracovní zátěž zahrnuje velké množství komprimování a dekomprimování. Pak tento benchmark opravdu stojí za zvážení.

Tento nástroj můžete posunout ještě dál, věci jako spuštění útoku hrubou silou na heslo nebo slovníkového útoku jsou pomocí 7-zipu možné. Pokud chcete vidět rozdíl mezi vaším CPU a GPU při zpracování těchto druhů zátěže (které mohou být snadno vícevláknové), 7-zip má co nabídnout.

Závěr

Předtím, než začnete spouštět benchmarky na vlastním systému, bych vám velmi doporučil podívat se na webové stránky softwaru PassMark a jen zkusit odvodit, co různé benchmarky CPU ukazují a odrážejí. Je tam vícevláknové skóre, jednovláknové skóre a různé procesory pracují při různých taktech. Zkrátka je tam docela dost rozdílů.

Zkuste si představit sami sebe jako někoho, kdo se snaží vybrat jeden z procesorů pro svou vlastní sestavu, jak byste se rozhodli, který z nich je pro vás lepší? Na tyto otázky by vám měly odpovědět dobré benchmarky.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.