Serveur et ram : Comment calculer ? - Réseaux - Systèmes & Réseaux Pro
Marsh Posté le 16-07-2013 à 11:10:26
Ca dépend des spécifications du logiciel...
Question vague/réponse vague
Marsh Posté le 16-07-2013 à 11:17:05
Il faut la RAM nécessaire aux processus qui tournent.
Donc il faut savoir quels processus tournent ...
Marsh Posté le 16-07-2013 à 11:17:42
le serveur est un windows serveur 2008, dns, dhcp, 5 programmes php sur base sql (logiciel d'accès à des données, rien d'autre).
Nombre d'utilisateurs : 60 personnes maximum
Edit pour ShonGail : Donc si sur le serveur il reste de la ram libre (via le gestionnaire windows) sa veut dire que même si il y avait 120 utilisateurs, sa ne changerait rien?
Marsh Posté le 16-07-2013 à 14:57:47
C'est pas aussi simple,
Regarde combien le serveur prend de la mémoire virtuelle
Marsh Posté le 16-07-2013 à 16:04:57
dakyc a écrit : le serveur est un windows serveur 2008, dns, dhcp, 5 programmes php sur base sql (logiciel d'accès à des données, rien d'autre). |
OK. Et quel est le problème ?
Ce serveur a quelle quantité de RAM ? Elle te semble insuffisante ou surdimensionnée ?
La RAM, cela ne coûte plus grand chose. Autant voir large ...
Marsh Posté le 16-07-2013 à 17:22:38
Y'a pas de problème, je me demande juste pourquoi certain serveurs ont énormément de ram alors que sa tourne avec "ce qu'il faut". Voilà pourquoi je me demande si c'est FORT dépendant du nombre d'utilisateurs, sa expliquerait pourquoi on met de la ram de manière "confortable".
Pour faire simple : Est ce que le gestionnaire de ressource donne une idée précise de la "marge" avant que sa marche moins bien
Marsh Posté le 16-07-2013 à 17:44:33
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à.
Marsh Posté le 16-07-2013 à 23:28:44
J'ai toujours bossé sur des machines avec plein de ram donc j'ai une question : Par ou passe t on pour attribuer définitivement une quantité précise de ram à une application ? (sous 2008r2)
Marsh Posté le 16-07-2013 à 23:50:35
http://blogs.technet.com/b/markrus [...] 92070.aspx
http://blogs.technet.com/b/markrus [...] 55406.aspx
Marsh Posté le 17-07-2013 à 08:20:26
dakyc a écrit : J'ai toujours bossé sur des machines avec plein de ram donc j'ai une question : Par ou passe t on pour attribuer définitivement une quantité précise de ram à une application ? (sous 2008r2) |
La limitation peut être prévue dans l'application (java, Oracle, etc.).
Sinon, il existe les job objects sous Windows qui permettent de limiter la RAM (à confirmer car je n'ai jamais utilisé).
Dans le cadre du développement, tu as aussi le appverifier qui peut faire cela : http://msdn.microsoft.com/en-us/library/aa480483.aspx
Marsh Posté le 16-07-2013 à 10:18:43
Bonjour,
Je vois souvent des serveurs avec énormément de ram (24go=> +de 90 !). Y a t il un logiciel pour connaitre le nombre de ram nécessaire ? De plus, faut il + de ram si il y a + d'utilisateurs ? (je veux dire si pour 100 utilisateurs il faut 16go, en faut il 32go pour 200 utilisateurs).
Merci d'avance pour votre aide et partage d'informations.
Message édité par dakyc le 16-07-2013 à 11:04:49