Aller au contenu

Configuration requise

Cette page dit à grands traits ce qu’une instance exploitée par vos soins demande en matériel. Elle s’adresse à ceux qui commandent une VM ou évaluent une machine existante.

Valeur indicative
CPU de 2 à 4 vCPU
Mémoire vive de 4 à 16 GB, selon le nombre d’utilisateurs
Espace disque quelques dizaines de GB, avec une réserve pour les fichiers téléversés
Système d’exploitation une distribution Linux répandue avec support à long terme
Jeu d’instructions CPU AVX, obligatoire (voir ci-dessous)

Le besoin en espace disque croît avant tout avec les fichiers téléversés ; qui en dépose beaucoup voit plus large dès le départ. Les petites instances sont expressément admises.

La charge CPU est faible en fonctionnement normal, car le calcul a lieu chez le fournisseur d’inférence. Des pointes ne surviennent qu’avec certaines fonctions supplémentaires. Ce qui croît avec le nombre d’utilisateurs, c’est avant tout le besoin en mémoire vive de l’application ; pour un effectif important, une VM dédiée par instance vaut la peine.

Toutes les valeurs ci-dessus sont indicatives : une machine plus modeste sera plus lente, mais elle fonctionnera. Une chose n’admet pas ce compromis. La base de données utilisée exige le jeu d’instructions AVX. S’il est absent, elle ne démarre tout simplement pas, et sans message indiquant la cause.

Pour le vérifier sur la machine :

AVX est-il présent ?
grep -o -m1 avx /proc/cpuinfo

Si avx s’affiche, tout va bien. Si rien ne s’affiche, sur une machine virtuelle la cause n’est presque jamais le matériel, mais le type de CPU transmis par la virtualisation. De nombreux hyperviseurs configurent les nouvelles machines sur un modèle générique situé en dessous d’AVX.

Tout processeur serveur courant depuis 2011 environ prend en charge AVX. Si l’hôte de virtualisation lui-même n’annonce pas AVX, le matériel est réellement trop ancien. Seule une autre machine peut alors aider.

Système d’exploitation et environnement d’exécution de conteneurs

Section intitulée « Système d’exploitation et environnement d’exécution de conteneurs »

Il est recommandé d’utiliser une distribution Linux répandue avec support à long terme. Sur d’autres distributions, l’installation continue de fonctionner, mais peut diverger.

Un environnement d’exécution de conteneurs récent avec prise en charge de Compose est impératif. Procurez-vous-le depuis la source de paquets officielle du fabricant ; les paquets de certaines distributions n’apportent pas l’étendue nécessaire.

Les images de conteneurs occupent quelques gigaoctets une fois pour toutes. Ensuite, trois choses croissent avant tout : les fichiers téléversés, la base de données et les journaux.

L’espace disque est la première limite en exploitation, non la mémoire vive. Surveillez l’occupation et faites régulièrement le ménage des images dont vous n’avez plus besoin.