# Izmēri un mērogošana

## Seši izmēri

| Izmērs | vCPU | Atmiņa | NVMe SSD |
| ------ | ---- | ------ | -------- |
| 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   |

Katrs izmērs ietver root piekļuvi, rezerves kopiju katru nakti, uzraudzību un Visaptverošo atbalstu. Cenas, maksājot par mēnesi vai par gadu ar vienu mēnesi dāvanā, norādītas [VPS Pro lapā](https://www.simafri.com/lv/vps/).

## Izmēra izvēle

Daži orientieri, ko precizēt kopā ar mūsu komandu atbilstoši jūsu projektam:

| Jūsu projekts                                                  | Sākumpunkts     |
| -------------------------------------------------------------- | --------------- |
| vietne, API, bots, testa vide                                  | Pro 1 vai Pro 2 |
| tīmekļa lietojumprogramma ar datubāzi, produkcijā              | Pro 3 vai Pro 4 |
| vairākas lietojumprogrammas, apjomīga datubāze, smagi aprēķini | Pro 5 vai Pro 6 |

Bieži izšķirošā ir atmiņa: ieskaitiet jūsu datubāzes atmiņu, katru jūsu lietojumprogrammas procesu un rezervi, ko prasa kompilēšana (`npm run build` vai `docker build` patērē daudz, kamēr tie darbojas). Pastāstiet, ko vēlaties darbināt: mēs ieteiksim pareizo izmēru.

## Pāreja uz lielāku izmēru

Jūsu serveris pāriet uz lielāku izmēru **jebkurā brīdī, bez pārinstalēšanas**: jūsu dati, adreses un iestatījumi paliek vietā.

1. Rakstiet atbalsta komandai, norādot sava servera nosaukumu un vēlamo izmēru.
2. Mūsu komanda jums nosūta izmaiņu priekšapmaksas rēķinu, ar jaunā izmēra cenu no izmaiņu brīža.
3. Atmiņa un procesors tiek pielāgoti bez pārstartēšanas, un disks tiek paplašināts, nepārtraucot jūsu pakalpojumus.

Jaunais izmērs uzreiz redzams jūsu servera kartītē, rindā **Resursi**.

## Pāreja uz mazāku izmēru

Rakstiet atbalsta komandai, norādot vēlamo izmēru: izmaiņas stājas spēkā nākamajā mēnesī, jūsu nākamajā apmaksas termiņā.

## Resursu uzraudzība

| Resurss   | Komanda             | Ko tā parāda                                    |
| --------- | ------------------- | ----------------------------------------------- |
| atmiņa    | `free -h`           | izmantoto atmiņu un **pieejamo** atmiņu         |
| procesors | `htop` vai `uptime` | slodzi salīdzinājumā ar jūsu izmēra vCPU skaitu |
| disks     | `df -h /`           | aizņemto un brīvo vietu                         |

Mūsu uzraudzība arī seko jūsu servera slodzei un diska vietai un brīdina jūs, kad kāds rādītājs to prasa: bieži tas ir īstais brīdis sakopšanai (`apt clean`, `journalctl --vacuum-size=200M`, veci eksporti) vai pārejai uz lielāku izmēru.

## Biežāk uzdotie jautājumi

### Manai lietojumprogrammai kompilēšanas laikā pietrūkst atmiņas.

Kompilējiet savā datorā vai savā nepārtrauktās integrācijas vidē un izvietojiet rezultātu, vai pārejiet uz lielāku izmēru. Jūsu servera mijmaiņas atmiņa (swap) uzņem īslaicīgus slodzes maksimumus.

### Kas notiek, kad mans disks ir pilns?

Rakstīšana neizdodas, un datubāze apstājas. Mūsu uzraudzība jūs brīdina iepriekš: atbrīvojiet vietu, ar `ncdu /` atrodot, kas aizņem disku, vai pārejiet uz lielāku izmēru, kura disks ir lielāks.
