2 ledna, 2022

tento open-source Microsoft benchmark je výkonný nástroj pro testování serverů

moderní datové centrum je velmi odlišné místo než před deseti lety. Spíše než spouštět jednu nebo dvě aplikace na krabici, jeho regály serverů hostují celé virtuální infrastruktury jako součást soukromých nebo hybridních cloudů. To však neznamená, že nemusíte rozumět hardwaru, který používáte, abyste co nejlépe cílili na virtuální stroje a aplikace.

většina nástrojů pro správu virtuálních strojů vám umožňuje cílit na virtuální počítače na konkrétní hardware, takže i když s datovým centrem zacházíte jako s výpočetní a úložnou strukturou, můžete do příslušných systémů umístit nejnáročnější aplikace a služby. Vzhledem k tomu, že se infrastruktura a aplikace od sebe nadále oddělují, role týmu pro provoz infrastruktury se stává více, ne méně, důležitá.

jak tedy získáte tento obrázek hardwaru? Většina benchmarkingových nástrojů je zaměřena na stolní počítače a tam, kde nabízejí podporu serveru, nejsou optimalizovány pro pracovní zatížení serveru. Musíte si být jisti, že dostáváte slibovaný výkon a že váš hardware může splnit dohody na úrovni služeb, které máte se zbytkem podnikání. To se stává ještě důležitější, když zavádíte technologie, jako je Azure Stack HCI, jehož cílem je nabídnout cloudový výkon na běžném hardwaru.

porozumění výkonu úložiště

jednou z nejdůležitějších součástí moderního serveru je jeho úložiště. Úzká místa zde, ať už v rychlosti čtení a zápisu nebo v dostupné šířce pásma, mohou vážně ovlivnit aplikace. Uživatelé nechtějí čekat na načtení dat nebo na modální dialogy pro ukládání, aby jim zabránily v práci. Vaše SLA závisí na výkonu disku, na latenci, propustnosti a IOPs.

pravděpodobně znáte CrystalDiskMark, populární nástroj pro srovnávání disků. Používá se k vyhodnocení hardwaru a ukazuje, jak pevné disky i SSD zpracovávají různé vzory čtení a zápisu. Vzory, které používá, jsou však pevné, a přestože poskytují dobrý obraz o tom, jak může disk fungovat ve spotřebitelském systému, nemohou simulovat složitější pracovní zatížení, jako ty, které můžete najít ve virtuální infrastruktuře se systémem různých aplikací.

co však většina lidí neví, že pod inteligentním grafickým frontendem CrystalDiskMark je nástroj příkazového řádku společnosti Microsoft. DISKSPD je bezplatný nástroj s otevřeným zdrojovým kódem pro benchmarking disků s přizpůsobitelnou sadou pracovních zátěží. Je překvapivě konfigurovatelný se sadou možností příkazového řádku, které vám umožňují vytvářet skripty, které mohou spouštět řadu testů na stolních i serverových operačních systémech. Se zdrojovým kódem na GitHubu je možné upravit kód a vytvořit si vlastní verze, možná jako součást automatizovaného systému ověřování hardwaru pro klasifikaci každé nové jednotky, která přichází do vaší firmy.

na rozdíl od CrystalDiskMark vám DISKSPD umožňuje vytvářet vlastní syntetická pracovní zatížení, simulovat čtení a zápis, který by aplikace provedla v normálním provozu(a umožňuje vám testovat těžká břemena, která se nemusí pravidelně vyskytovat).

Začínáme s DISKSPD

Začínáme je dost snadné; můžete si stáhnout DISKSPD z GitHubu a nastavit jej přímo. Alternativně společnost Microsoft poskytuje sadu pokynů pro instalaci na dálku pomocí PowerShell – užitečná alternativa, pokud porovnáváte cluster základních systémů Windows Server, které nemusí mít prohlížeč nebo uživatelské rozhraní za příkazovým řádkem. Tato poslední možnost je dobrá, pokud hodnotíte hardware, který se používá pro Azure Stack HCI. Společnost Microsoft poskytuje jednu krátkou adresu URL, která vždy ukazuje na nejnovější verzi.

soubor DISKSPD obsahuje 64bitové, 32bitové a ARM verze. Ve většině případů budete chtít použít 64bitovou verzi amd64, pokud nepracujete se starším vydáním serveru. Moderní serverový operační systém společnosti Microsoft je však 64bitový, stejně jako stolní Windows 10.

viz: budoucnost práce: nástroje a strategie pro digitální pracoviště (free PDF) (TechRepublic)

začněte spuštěním DISKSPD z příkazového řádku systému Windows, buď pomocí známého cmd nebo modernějšího PowerShell. Neexistuje žádný instalační program, takže buď použijte úplnou cestu k instalačnímu adresáři pro spuštění nástroje, nebo přejděte k němu a spusťte jej z místa, kde je nainstalován. DISPSPD má působivou sadu konfiguračních parametrů, takže stojí za to trávit čas s dokumentací GitHub wiki.

testy lze spustit proti různým cílům-běžným souborům, pojmenovaným oddílům nebo fyzickým zařízením. V praxi je nejlepší pracovat s cílovým souborem a otestovat, jak disk pracuje s aplikací. Alternativně mohou být nové jednotky testovány před jejich rozdělením a formátováním pomocí ID fyzického zařízení, aby se dosáhlo surového chování jednotek. Oddíl můžete použít jako cíl, ale nedoporučuje se, protože jej buď testujete, jako by to byla jednotka raw, nebo pracujete se souborovým systémem, v takovém případě budou pravděpodobně nejvhodnější dvě další možnosti.

tr-sample-diskspd-test-environment.jpg

ukázkové prostředí serveru slouží k testování výkonu s DISKSPD.

obrázek: Microsoft

vytváření a spouštění testů DISKSPD

vytvoření testu vyžaduje propojení výběru parametrů. Díky tomu je extrémně výkonný nástroj a stojí za to experimentovat, než vytvoříte a nasadíte test. Výchozí test je dlouhý 10 sekund, ale můžete nastavit dobu trvání, s časovými povolenkami zahřívání a ochlazováním pro testy s více systémy. DISKSPD má mnoho možností na velmi nízké úrovni – například správa mezipaměti na úrovni OS i hardwaru.

jádrem testu je způsob vytváření a zápisu souborů, jako je testování náhodných nebo sekvenčních zápisů. Můžete dokonce změnit velikost bloků, které jsou zapsány, s možností naladit procento zápisů versus čtení, což vám umožní simulovat očekávanou rovnováhu operací z vašich aplikací. Další možnosti umožňují nastavit afinitu procesoru a počet použitých vláken, přičemž vlákna pracují proti různým cílům. Můžete poskytnout své vlastní testovací soubory, pomocí Ukázkové výstupy z vašich aplikací, nebo automaticky vytvářet vzorky. K dispozici je dokonce možnost použít události k synchronizaci testů mezi různými instancemi DISKSPD, simulovat více aplikací spuštěných současně na stejném hardwaru.

pokud plánujete sestavení a spuštění složité série testů, nemusíte vytvářet samostatná volání z příkazového řádku. Místo toho můžete pro každý test vytvořit konfigurační soubory XML, čímž se vyhnete riziku překlepů a chyb. Společnost Microsoft poskytuje rady a vzorky pro různé běžné pracovní zátěže, včetně transakčních operací a obchodní analýzy. Můžete je použít k charakterizaci operací používaných běžnými line-of-business aplikacemi a použít správné testy pro plánovanou sadu aplikací a služeb.

viz: Hardware inventory policy (TechRepublic Premium)

výsledky jsou dodávány v textovém souboru, s per-vlákno a pre-cílové statistiky. Můžete vidět bajty napsané a přečtené, použitou šířku pásma a IOPs úkolů. Existuje možnost vidět latenci pro čtení a zápis, stejně jako informace o procesoru. Pro zpracování a zobrazení výsledků DISKSPD se vyplatí použít nástroje, jako je Excel, zejména pokud máte zájem o statistickou analýzu výsledků z různých typů zápisu.

DSKSPD je výkonný nástroj a mnohem schopnější než známý CrystalDiskMark na úrovni spotřebitelů. Nicméně, stejně jako všechny výkonné nástroje, získání co nejvíce z toho vyžaduje čas. Musíte být schopni vytvořit správné testy pro vaše pracovní zatížení, interpretovat výsledky, které vám pomohou navrhnout a nasadit disková pole a servery v clusteru nebo systému Azure Stack HCI. Podrobné výsledky, jako jsou tyto, vám umožní ukázat, že hardware a infrastruktura splňují plánované SLA nebo pokud jsou zapotřebí další investice.

budete také moci podat jakékoli stížnosti od aplikačního týmu, což naznačuje, že prozkoumají svůj kód, spíše než ukazují prstem na váš hardware!

Viz Také

  • Microsoft Azure: Tento nový nástroj usnadňuje správu virtuálních strojů v cloudu
  • Windows 10: Tento nový nástroj usnadňuje správu vzdálených pracovníků v cloudu
  • tyto nové nástroje společnosti Microsoft usnadňují správu počítačů se systémem Windows 10
  • Microsoft může spustit Windows 10 desktop-as-a-service letos v létě
  • Microsoft pochoduje směrem ke spuštění své služby „Cloud PC“, možná letos v létě (ZDNet)

Napsat komentář

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