3 critères principaux pour choisir le serveur :
1 - Mémoire :
L'équation de calcul est la suivante :
35Mo par page demandée.
donc 35Mo * Nombre de page simultanées
Le nombre de pages simultanées dépend du type d'usage en fonction des "connectés simultanés" :
En usage non intensif (consultation de documents, remises sporadiques de fichiers, participation à des forums) :
Nombre de pages simultanées = Nombre d'utilisateurs connectés / 20 ou 30
En usage intensif (quiz à une question par page) :
Nombre de pages simultanées = Nombre d'utilisateurs connectés / 10
Le nombre de comptes enregistrés n'a aucune influence.
2 - CPUs
Va influencer la vitesse de délivrance des écrans aux utilisateurs par la parallélisation des traitements. Plus il y en a et moins les utilisateurs auront de la latence à la réception des pages.
Equation sommaire de calcul :
Temps unitaire de calcul d'une page : environ 0,2 seconde en moyenne pour les pages normales
Temps total de pages à délivrer = 0,2 * Nombre de pages simultanées
Temps de délivrance de la dernière page = Temps total / Nombre de CPUs
Si vous avez 1000 pages à délivrer instantanément alors cela prendre 200 secondes (plus de 3 minutes) au dernier servi. Si vous avez 16 CPUs, 16 fois moins de temps.
Attention c'est une formule très très approximative car de nombreux autres facteurs comme l'architecture du serveur, la nature des pages, et les traitements autres que moodle vont influer.
3 - La performance des disques et des I/O
Moodle est une application 3/3 et non 4/3 (pas de serveur d"application). L'impact de la performance des disques est essentielle pour un fonctionnement rapide de moodle, noatamment pour la partie système et la partie "moteur". Le stockage des fichiers statiques (fichiers d'usage) est beaucoup moins critique.
Préférer chez OVH une version "Hybride" du stockage qui donne toujours de très bons résultats (SSD pour le système + SATA2 pour le stockage de masse).
un serveur full SSD peut convenir (il y a des offres à 480Go) pour un petit Moodle.
Prévoyez toujours que le moodledata doit pouvoir être dupliqué voire tripliqué pour faire les migrations en toute sécurité.