# Rozmiary i rozbudowa

## Sześć rozmiarów

| Rozmiar | vCPU | Pamięć | 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żdy rozmiar obejmuje dostęp root, conocną kopię zapasową, nadzór i Kompleksowe wsparcie. Ceny, miesięczne lub roczne z jednym miesiącem gratis, znajdują się na [stronie VPS Pro](https://www.simafri.com/pl/vps/).

## Wybór rozmiaru

Kilka punktów odniesienia, do doprecyzowania z naszym zespołem w zależności od projektu:

| Państwa projekt                                       | Punkt wyjścia   |
| ----------------------------------------------------- | --------------- |
| strona, API, bot, środowisko testowe                  | Pro 1 lub Pro 2 |
| aplikacja internetowa z bazą danych, na produkcji     | Pro 3 lub Pro 4 |
| kilka aplikacji, obszerna baza, ciężkie przetwarzanie | Pro 5 lub Pro 6 |

Często decyduje pamięć: proszę uwzględnić pamięć bazy danych, każdego procesu aplikacji oraz zapas, którego wymaga kompilacja (`npm run build` lub `docker build` zużywa jej dużo, na czas swojego trwania). Proszę nam napisać, co chcą Państwo uruchomić: doradzimy właściwy rozmiar.

## Przejście na większy rozmiar

Serwer przechodzi na większy rozmiar **w dowolnej chwili, bez ponownej instalacji**: dane, adresy i ustawienia pozostają na miejscu.

1. Prosimy napisać do wsparcia, podając nazwę serwera i wybrany rozmiar.
2. Nasz zespół przesyła proformę za zmianę, według ceny nowego rozmiaru od chwili zmiany.
3. Pamięć i procesor dostosowują się bez restartu, a dysk się powiększa, bez przerywania działania usług.

Nowy rozmiar od razu pojawia się na karcie serwera, w wierszu **Zasoby**.

## Przejście na mniejszy rozmiar

Prosimy napisać do wsparcia, podając wybrany rozmiar: zmiana wchodzi w życie w kolejnym miesiącu, przy najbliższym terminie płatności.

## Monitorowanie zasobów

| Zasób    | Polecenie           | Co pokazuje                                            |
| -------- | ------------------- | ------------------------------------------------------ |
| pamięć   | `free -h`           | pamięć używaną i pamięć **dostępną**                   |
| procesor | `htop` lub `uptime` | obciążenie, w porównaniu z liczbą vCPU danego rozmiaru |
| dysk     | `df -h /`           | przestrzeń zajętą i wolną                              |

Nasz nadzór śledzi też obciążenie i przestrzeń dyskową serwera oraz wysyła alert, gdy któryś wskaźnik tego wymaga: to często dobry moment na porządki (`apt clean`, `journalctl --vacuum-size=200M`, stare eksporty) lub na przejście na większy rozmiar.

## Najczęstsze pytania

### Mojej aplikacji brakuje pamięci podczas kompilacji.

Proszę kompilować na swoim komputerze lub w systemie ciągłej integracji i wdrażać wynik albo przejść na większy rozmiar. Pamięć wymiany (swap) serwera pochłania krótkie szczyty.

### Co się dzieje, gdy dysk jest pełny?

Zapisy kończą się błędem, a baza danych się zatrzymuje. Nasz nadzór ostrzega wcześniej: proszę zwolnić miejsce, wyszukując poleceniem `ncdu /`, co zajmuje dysk, albo przejść na większy rozmiar, z większym dyskiem.
