# Tamanhos e evolução

## Os seis tamanhos

| Tamanho | vCPU | Memória | 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   |

Cada tamanho inclui o acesso root, a cópia de segurança de todas as noites, a supervisão e a Assistência integral. Os preços, ao mês ou ao ano com um mês oferecido, estão na [página do VPS Pro](https://www.simafri.com/pt/vps/).

## Escolher o tamanho

Algumas referências, a afinar com a nossa equipa conforme o seu projeto:

| O seu projeto                                                         | Ponto de partida |
| --------------------------------------------------------------------- | ---------------- |
| um site, uma API, um bot, um ambiente de teste                        | Pro 1 ou Pro 2   |
| uma aplicação web com a respetiva base de dados, em produção          | Pro 3 ou Pro 4   |
| várias aplicações, uma base de dados volumosa, processamentos pesados | Pro 5 ou Pro 6   |

A memória é muitas vezes o que decide: conte com a da sua base de dados, a de cada processo da sua aplicação e a margem que uma compilação pede (um `npm run build` ou um `docker build` consome muita, enquanto dura). Diga-nos o que quer pôr a funcionar: aconselhamos-lhe o tamanho certo.

## Passar a um tamanho superior

O seu servidor passa ao tamanho superior **a qualquer momento, sem reinstalação**: os seus dados, os seus endereços e as suas definições ficam no lugar.

1. Escreva ao suporte indicando o nome do seu servidor e o tamanho pretendido.
2. A nossa equipa envia-lhe a proforma da mudança, ao preço do novo tamanho a partir da mudança.
3. A memória e o processador ajustam-se sem reinício, e o disco aumenta, sem interromper os seus serviços.

O novo tamanho aparece de imediato no cartão do seu servidor, linha **Recursos**.

## Passar a um tamanho inferior

Escreva ao suporte indicando o tamanho pretendido: a mudança produz efeito no mês seguinte, na sua próxima data de expiração.

## Acompanhar os seus recursos

| Recurso     | O comando          | O que indica                                           |
| ----------- | ------------------ | ------------------------------------------------------ |
| memória     | `free -h`          | a memória utilizada e a memória **disponível**         |
| processador | `htop` ou `uptime` | a carga, comparada com o número de vCPU do seu tamanho |
| disco       | `df -h /`          | o espaço ocupado e o espaço livre                      |

A nossa supervisão acompanha também a carga e o espaço em disco do seu servidor, e alerta-o quando um indicador o justifica: é muitas vezes o momento certo para fazer uma limpeza (`apt clean`, `journalctl --vacuum-size=200M`, exportações antigas) ou para passar ao tamanho superior.

## Perguntas frequentes

### A minha aplicação fica sem memória durante a compilação.

Compile no seu computador ou na sua integração contínua e implemente o resultado, ou passe ao tamanho superior. A memória de troca (swap) do seu servidor absorve os picos breves.

### O que acontece quando o meu disco fica cheio?

As escritas falham, e uma base de dados para. A nossa supervisão alerta-o antes: liberte espaço com `ncdu /` para encontrar o que ocupa o disco, ou passe ao tamanho superior, cujo disco é maior.
