# Tailles et évolution

## Les six tailles

| Taille | vCPU | Mémoire | SSD NVMe |
| ------ | ---- | ------- | -------- |
| Pro 1  | 1    | 2 Go    | 20 Go    |
| Pro 2  | 2    | 4 Go    | 50 Go    |
| Pro 3  | 2    | 6 Go    | 80 Go    |
| Pro 4  | 4    | 8 Go    | 120 Go   |
| Pro 5  | 6    | 16 Go   | 240 Go   |
| Pro 6  | 8    | 24 Go   | 400 Go   |

Chaque taille comprend l'accès root, la sauvegarde de chaque nuit, la supervision et l'Assistance intégrale. Les tarifs, au mois ou à l'année avec un mois offert, sont sur la [page du VPS Pro](https://www.simafri.com/fr/vps/).

## Choisir sa taille

Quelques repères, à affiner avec notre équipe selon votre projet :

| Votre projet                                                         | Point de départ |
| -------------------------------------------------------------------- | --------------- |
| un site, une API, un robot, un environnement de test                 | Pro 1 ou Pro 2  |
| une application web avec sa base de données, en production           | Pro 3 ou Pro 4  |
| plusieurs applications, une base volumineuse, des traitements lourds | Pro 5 ou Pro 6  |

La mémoire est souvent ce qui décide : comptez celle de votre base de données, de chaque processus de votre application, et la marge qu'une compilation demande (un `npm run build` ou un `docker build` en prend beaucoup, le temps qu'il dure). Dites-nous ce que vous voulez faire tourner : nous vous conseillons la bonne taille.

## Passer à une taille supérieure

Votre serveur passe à la taille supérieure **à tout moment, sans réinstallation** : vos données, vos adresses et vos réglages restent en place.

1. Écrivez au support en indiquant le nom de votre serveur et la taille voulue.
2. Notre équipe vous adresse la proforma du changement, au tarif de la nouvelle taille à compter du changement.
3. La mémoire et le processeur s'ajustent sans redémarrage, et le disque s'agrandit, sans interrompre vos services.

La nouvelle taille s'affiche aussitôt dans la carte de votre serveur, ligne **Ressources**.

## Passer à une taille inférieure

Écrivez au support en indiquant la taille voulue : le changement prend effet au mois suivant, à votre prochaine échéance.

## Suivre vos ressources

| Ressource  | La commande        | Ce qu'elle dit                                        |
| ---------- | ------------------ | ----------------------------------------------------- |
| mémoire    | `free -h`          | la mémoire utilisée et la mémoire **disponible**      |
| processeur | `htop` ou `uptime` | la charge, comparée au nombre de vCPU de votre taille |
| disque     | `df -h /`          | l'espace occupé et l'espace libre                     |

Notre supervision suit aussi la charge et l'espace disque de votre serveur, et vous alerte quand un indicateur le justifie : c'est souvent le bon moment pour faire le ménage (`apt clean`, `journalctl --vacuum-size=200M`, vieux exports) ou pour passer à la taille supérieure.

## Questions fréquentes

### Mon application manque de mémoire pendant la compilation.

Compilez sur votre ordinateur ou dans votre intégration continue et déployez le résultat, ou passez à la taille supérieure. La mémoire d'échange (swap) de votre serveur absorbe les pointes brèves.

### Que se passe-t-il quand mon disque est plein ?

Les écritures échouent, et une base de données s'arrête. Notre supervision vous alerte avant : libérez de la place avec `ncdu /` pour trouver ce qui occupe le disque, ou passez à la taille supérieure, dont le disque est plus grand.
