Cela se calcule suivant les applications. Il n'y a pas de règles en la matière.
Le nombre d'utilisateurs peut avoir une importance ou non suivant les services.
Exemples :
- un serveur de fichiers basique peut avoir 5 ou 50 utilisateurs, cela n'affecte pas la quantité de RAM. Disons que sous 2008R2, 4Go peuvent faire l'affaire.
- ce serveur devient serveur TSE pour que 50 utilisateurs lancent Outlook. Tu calcules que la quantité de RAM nécessaire à chaque session avec Outlook est de 500Mo avec de la marge. Il te faudra donc 500Mox50 users = 25Go.
Tu rajoutes les 4Go nécessaires à l'OS, il ta faut donc 29Go de RAM. T'en installes 32Go sur le serveur et tu roules.
- le même serveur permet désormais de lancer une appli maison qui occupe 500Mo par instance. Cette appli tape dans une base SQL installée aussi sur le serveur et à qui tu attribues 8Go de RAM pour bien tourner.
Il te faut désormais : 4Go pour l'OS, 50Go pour TSE 50 users avec outlook et appli et 8Go pour la BDD, soit 62Go.
Tu rajoutes donc 32Go à l'existant pour passer à 64Go et c'est parti.
Si t'as mal fait ton calcul et sous-dimensionné ta RAM, à condition d'avoir limité le SGBD en RAM, et bien tu auras toute ta mémoire physique bouffée et ton serveur va se mettre à swapper sur le disque dur.
Vu le prix du Go à l'heure actuelle, dommage d'en arriver là.