# Veľkosti a škálovanie

## Šesť veľkostí

| Veľkosť | vCPU | Pamäť | SSD NVMe |
| ------- | ---- | ----- | -------- |
| Pro 1   | 1    | 2 GB  | 20 GB    |
| Pro 2   | 2    | 4 GB  | 50 GB    |
| Pro 3   | 2    | 6 GB  | 80 GB    |
| Pro 4   | 4    | 8 GB  | 120 GB   |
| Pro 5   | 6    | 16 GB | 240 GB   |
| Pro 6   | 8    | 24 GB | 400 GB   |

Každá veľkosť zahŕňa prístup root, nočnú zálohu, dohľad a Komplexnú podporu. Ceny, mesačne alebo ročne s jedným mesiacom zdarma, sú na [stránke VPS Pro](https://www.simafri.com/sk/vps/).

## Voľba veľkosti

Niekoľko orientačných bodov, ktoré s naším tímom upresníte podľa svojho projektu:

| Váš projekt                                             | Východisko        |
| ------------------------------------------------------- | ----------------- |
| web, API, bot, testovacie prostredie                    | Pro 1 alebo Pro 2 |
| webová aplikácia s databázou, v produkcii               | Pro 3 alebo Pro 4 |
| viac aplikácií, rozsiahla databáza, náročné spracovanie | Pro 5 alebo Pro 6 |

Často rozhoduje pamäť: počítajte s pamäťou pre databázu, pre každý proces vašej aplikácie a s rezervou, ktorú vyžaduje kompilácia (`npm run build` alebo `docker build` jej počas behu spotrebuje veľa). Napíšte nám, čo chcete prevádzkovať: odporučíme vám správnu veľkosť.

## Prechod na vyššiu veľkosť

Váš server prejde na vyššiu veľkosť **kedykoľvek, bez reinštalácie**: vaše údaje, adresy aj nastavenia zostanú na mieste.

1. Napíšte podpore a uveďte názov svojho servera a požadovanú veľkosť.
2. Náš tím vám pošle proformu za zmenu, za cenu novej veľkosti odo dňa zmeny.
3. Pamäť a procesor sa upravia bez reštartu a disk sa zväčší, bez prerušenia vašich služieb.

Nová veľkosť sa ihneď zobrazí na karte vášho servera, v riadku **Prostriedky**.

## Prechod na nižšiu veľkosť

Napíšte podpore a uveďte požadovanú veľkosť: zmena nadobudne účinnosť nasledujúci mesiac, pri vašej najbližšej splatnosti.

## Sledovanie prostriedkov

| Prostriedok | Príkaz                | Čo ukazuje                                     |
| ----------- | --------------------- | ---------------------------------------------- |
| pamäť       | `free -h`             | využitú pamäť a **dostupnú** pamäť             |
| procesor    | `htop` alebo `uptime` | záťaž v porovnaní s počtom vCPU vašej veľkosti |
| disk        | `df -h /`             | obsadené a voľné miesto                        |

Náš dohľad sleduje aj záťaž a miesto na disku vášho servera a upozorní vás, keď to niektorý ukazovateľ opodstatňuje: často je to vhodná chvíľa na upratanie (`apt clean`, `journalctl --vacuum-size=200M`, staré exporty) alebo na prechod na vyššiu veľkosť.

## Časté otázky

### Mojej aplikácii počas kompilácie chýba pamäť.

Kompilujte na svojom počítači alebo vo svojej priebežnej integrácii (CI) a nasaďte výsledok, alebo prejdite na vyššiu veľkosť. Odkladacia pamäť (swap) vášho servera zachytí krátke špičky.

### Čo sa stane, keď je môj disk plný?

Zápisy zlyhajú a databáza sa zastaví. Náš dohľad vás upozorní vopred: uvoľnite miesto, `ncdu /` vám ukáže, čo disk zaberá, alebo prejdite na vyššiu veľkosť, ktorej disk je väčší.
