Sdílet prostřednictvím


Správa nákladů a výkonu

Spravované fondy DevOps poskytují několik různých možností konfigurace výkonu fondu. Tento článek popisuje možnosti pro porovnávání výkonu fondu s požadavky vaší úlohy zvýšením nebo snížením výkonu a nákladů na fondy.

Konfigurace výkonu agenta

Při konfiguraci spravovaného fondu DevOps máte různé možnosti konfigurace výkonu a nákladů na fond. Následující části popisují některé možnosti konfigurace výkonu fondu.

Typy disků

Při vytváření spravovaného fondu DevOps máte možnost zvolit disk SSD úrovně Standard nebo SSD úrovně Premium místo výchozího typu disku s operačním systémem Standard . Typ disku s operačním systémem určuje, jaký druh disku se používá pro jednotku operačního systému. Pracovní adresář agenta je ve výchozím nastavení v dočasné jednotce nebo D:\, takže pro vás nemusí být přínosný nákladný typ disku s operačním systémem. Otestujte výkon své pracovní zátěže s různými typy disků s operačním systémem, pochopte související náklady a vyberte příslušný typ disku s operačním systémem.

Pokud propustnost vaší úlohy překračuje úroveň úrovně Standard, můžete potenciálně zlepšit výkon úlohy upgradem na výkonnější typ disku. Další informace o typech disků a výkonu najdete v tématu Typy spravovaných disků Azure.

Místo změny typu disku s operačním systémem nebo přechodu na větší skladovou položku pro více místa na disku zvažte konfiguraci datového disku pro váš fond. Můžete nakonfigurovat velikost a typ disku, který splňuje vaše požadavky na úlohy, a nakonfigurovat fondy tak, aby používaly tuto jednotku jako pracovní adresář agenta, aby poskytovaly větší úložiště při použití výchozího typu disku s operačním systémem a potenciálně levnější velikosti virtuálního počítače.

Volba správné velikosti a typu agenta

Velikost agenta ve spravovaných fondech DevOps určuje velikost virtuálního počítače Azure, která se má použít k hostování agentů spravovaných fondů DevOps. Velikost agenta ve vašem fondu můžete změnit, což umožňuje více jader procesoru, více paměti a více místa na disku. Pokud použijete výkonnější velikost virtuálního počítače, zvětší se i faktura za Azure, proto tuto možnost zvolte jenom v případě, že zjistíte, že použití výkonnější velikosti virtuálního počítače zvýší výkon úloh.

Architektura procesoru virtuálního počítače

Velikosti virtuálních počítačů s procesorem AMD jsou často až o 40 % levnější než velikosti virtuálních počítačů s procesorem Intel se stejným nebo lepším výkonem. Použití velikostí virtuálních počítačů s procesorem AMD poskytuje příležitost snížit útratu za Azure.

Velikost virtuálního počítače

Ujistěte se, že používáte správnou velikost virtuálního počítače Azure. Pokud aktuálně používáte osm základních virtuálních počítačů Azure, ujistěte se, že vaše úloha dokáže používat 8 jader. Úlohu můžete spustit na různých velikostech virtuálních počítačů a zjistit, jak je vaše úloha výkonná. Velikost virtuálního počítače můžete downgradovat, aby se snížil počet coGS, a zároveň zachovat výkon úloh přibližně stejně.

Typ virtuálního počítače

Různé řady virtuálních počítačů Azure jsou navržené pro úlohy s konkrétními vlastnostmi, které mají lepší výkon. Seznamte se s různými řadami skladových položek Azure, abyste mohli vybrat řadu, která nejlépe vyhovuje vašim úlohám. Příklad: Pokud vaše aplikace nepoužívá tolik jader jako paměť, můžete vybrat velikost virtuálního počítače z řady velikostí optimalizovaných pro paměť.

Projděte si různé typy virtuálních počítačů Azure a seznamte se s jejich výhodami. Pokud například vaše úloha vyžaduje více jader a méně paměti, můžete použít optimalizovanou velikost výpočetních prostředků. Pokud vaše úloha vyžaduje více místa na disku, ale stejná jádra nebo paměť, můžete vybrat typ virtuálního počítače Azure, který má vyšší poměr výpočetních prostředků než velikost skladové položky, nebo můžete použít připojený datový disk.

Generování typů virtuálních počítačů

Nejnovější generace typu virtuálního počítače Azure může být výkonnější než předchozí verze. Například D2dsV4 a D2dsV5 jsou ceny stejné a mají stejné specifikace, ale je pravděpodobné, že V5 je rychlejší než V4.

Společné umístění regionu zdrojů

Zkuste umístit oblast Azure vašeho fondu do oblasti, ve které se nacházejí závislosti CI/CD. Tato blízkost snižuje latenci sítě a zvyšuje výkon vašich úloh. Oblast vaší organizace Azure DevOps najdete a ve stejné oblasti vyhledejte spravovaný fond DevOps.

Předběžné zřizování s využitím pohotovostních agentů

Ve výchozím nastavení se pokaždé, když zařadíte pipeline do fronty, vytvoří agent zcela od začátku. Můžete povolit pohotovostní agenty, aby vaše kanály nestrávily čas čekáním. Pokud jste v ručním režimu zapnuli pohotovostní agenty, můžete se podívat na historické využití pohotovostních agentů a rozhodnout se, jestli chcete snížit počet pohotovostních agentů. Můžete se také rozhodnout úplně vypnout předběžné zřizování, pokud vaše pracovní postupy nejsou časově kritické a mohou počkat 5 až 10 minut, než se agenti vytvoří na vyžádání.

Jednou z možností zlepšení výkonu agenta bez použití pohotovostních agentů je použití stavových agentů s krátkou prodlevou. Když stavoví agenti s obdobím odkladu dokončí úlohu, zůstanou online po dobu stanovenou tímto obdobím a čekají na další úlohy. Pokud dojde k nárůstům zatížení, můžete nakonfigurovat období odkladu, které udržuje agenty online, když jsou úlohy stabilní, a během pomalejších období je spustí úplně od začátku.

Další informace naleznete v tématu Pohotovostní agenti a Stavové fondy.