GNU/Linux >> Znalost Linux >  >> Linux

Rackspace Cloud Essentials – Vyberte cloudový server správné velikosti

Jednou z velkých výhod používání Rackspace CloudServers je flexibilita, že si musíte zakoupit pouze takové množství výpočetního výkonu, které potřebujete. Když je podnikání dobré a potřebujete zvýšit kapacitu svého serveru, můžete svou implementaci horizontálně škálovat rozložením provozu na více serverů pomocí Cloud LoadBalancers.

Jedním ze způsobů, jak zjistit, kolik výpočetního výkonu potřebujete, je nainstalovat a otestovat naši aplikaci na několika implementacích různých velikostí. Poté načtěte testy naší aplikace a simulujte provoz na vašem webu.

Doporučujeme, abyste otestovali své stránky z adresy URL, která dokáže více než jen načíst statickou webovou stránku. Například přejděte na stránku, která používá PHP a vytvoří databázový dotaz, aby byl test reprezentativnější pro běžný provoz.

Tento článek vám ukáže některé standardní nástroje, které můžete použít k zobrazení výkonu vašeho serveru, a pomůže vám určit, zda velikost serveru, kterou jste zvolili, odpovídá danému úkolu.

Úvahy

Cloudové servery Rackspace jsou virtuální oddíly větších fyzických strojů, které přidělují zdroje na základě procesu zvaného plánování centrální procesorové jednotky (CPU). V důsledku toho nefungují přesně jako vyhrazené stroje s podobnými zdroji. Více o plánování CPU se můžete dozvědět v sekci „Výkon“ v FAQ o cloudových serverech.

K dispozici jsou také cloudové servery OnMetal. Servery OnMetal jsou servery s jedním tenantem, které poskytujete prostřednictvím stejného OpenStack® API jako cloudový server Rackspace. Protože je můžete vytvářet nebo mazat stejně rychle jako virtuální stroje (VM), nabízejí agilitu prostředí s více nájemci s výkon hardwaru s jedním nájemcem.

Zvažte také, že cloudové servery přicházejí v následujících variantách nebo typech serverů:

  • Optimalizováno General Purpose Compute
  • Optimalizována paměť
  • Servery optimalizované pro I/O

Varianty Memory, Compute a I/O nabízejí rychlejší přístup k disku a rychlost sítě než varianty General Purpose. Velikost disku a přidělení virtuálního CPU se liší pro ekvivalentní varianty. Porovnejte nabídky na základě potřeb výkonu, které určíte v následujících částech.

Následující tabulka ukazuje třídy chutí pro různé úlohy:

(Prototyp) (Měřítko) (Optimalizovat)
Virtuální servery pro všeobecné použití Virtuální servery pro obecné použití nebo virtuální servery optimalizované pro pracovní zátěž Servery OnMetal pro všeobecné použití nebo optimalizované pro pracovní zatížení
Popis
VM běžící na hostitelích s více klienty. Menší velikosti, vyvážené zdroje a schopnost CPU a sítě poskytují nejnižší cenu a nejlepší hodnotu. VM běžící na hostitelích s více klienty. Menší velikosti a návrhy specifické pro pracovní zatížení umožňují optimalizaci ceny a výkonu pro vaši konkrétní aplikaci. Okamžitě poskytované servery s jedním nájemcem, řízené rozhraním API. Úplné návrhy hostitele a specifické pracovní zátěže poskytují rozsáhlou nákladovou efektivitu a také maximální a konzistentní výkon.
Obecný účel Optimalizováno pracovní zatížení Optimalizováno pracovní zatížení
Název třídy:General Purpose v1 Název třídy:Compute v1 Název třídy:OnMetal General Purpose
Případy použití:

- Testování a vývoj
- Webové servery s nízkým až středním provozem
- Dávkové zpracování
- Síťová zařízení
- Malé až střední databáze
Případy použití:

– Webové servery se středním až velkým provozem, aplikační servery, dávkové zpracování a síťová zařízení
Případy použití:

– Webové servery s velkým provozem, aplikační servery, dávkové zpracování a síťová zařízení
Optimalizováno I/O Optimalizováno I/O
Název třídy:I/O v1 Název třídy:OnMetal I/O
Případy použití:

- Střední až velké relační databáze a úložiště dat NoSQL
Případy použití:

– Velké online zpracování transakcí (OLTP), relační databáze a úložiště dat NoSQL
Optimalizována paměť Optimalizována paměť
Název třídy:Paměť v1 Název třídy:OnMetal Memory
Případy použití:

– Střední až velké mezipaměti, vyhledávací indexy a analýzy v paměti
Případy použití:

– Velké mezipaměti, vyhledávací indexy a analýzy v paměti

Testování výkonu v systému Linux

Pokud vaše aplikace běží na systému Linux®, existuje mnoho nástrojů, které můžete použít k určení, jak dobře váš server zvládá zátěž. Hlavní statistiky, které byste měli prozkoumat, jsou průměrné zatížení na serveru a dostupné paměti zatímco vaše aplikace běží.

Ke sledování výkonu serveru můžete použít následující nástroje:

  • free :Jedná se o rychlý a snadno použitelný monitorovací nástroj, který vám poskytuje okamžitý přehled o množství dostupné paměti na vašem serveru. Přidání -m switch to příkaz zobrazí dostupnou paměť v megabajtech (oproti výchozímu měření, které je kilobajty).

  • top :Tento nástroj dělá více než jen kontrolu dostupné paměti. Můžete také zobrazit průměrnou zátěž na serveru a procesy, které využívají nejvíce prostředků na vašem serveru.

  • iotop :Můžete použít iotop příkaz pro monitorování diskových I/O na základě jednotlivých procesů.

  • dstat :dstat zobrazuje I/O statistiky a další informace s větší univerzálností než jiné příkazy.

Poznámka :Možná budete muset nainstalovat další balíčky na váš server, abyste mohli používat iotop a dstat příkazy.

Pokud tyto nástroje používáte při spouštění své webové aplikace a vidíte nadměrné zatížení průměrné nebo nadměrné využití paměti, musíte aplikaci vyladit, nebo zvolit výkonnější server, na kterém ji spustíte.


Linux
  1. Odstraňte problémy s agentem nova-agent nebo agentem cloudového serveru Rackspace

  2. Použití python-novaclient s cloudovými servery Rackspace

  3. Zobrazení informací o dostupných cloudových serverech

  1. Sestavte svou aplikaci na cloudu Rackspace

  2. Nejčastější dotazy ohledně cloudových serverů

  3. Vytvářejte cloudové servery OnMetal

  1. Představujeme ovládací panel Rackspace Cloud

  2. Migrace v cloudu Rackspace

  3. Přehled cloudového serveru OnMetal