Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1516 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Calcul de la puissance CPU nécessaire pour SGBD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Calcul de la puissance CPU nécessaire pour SGBD

n°92454
PsYKrO_Fre​d
Posté le 29-02-2012 à 09:51:23  profilanswer
 

Bonjour,
 
Je vais changer bientôt mon serveur SGBD.
J'ai actuellement des traitements qui durent 8H la nuit.
Je voudrai bien estimé le gain qui je vais avoir avec un nouveau CPU.
Quelle méthode de calcul faites vous ? autrement dit comment estimé vous le besoin de CPU de votre serveur de bases de données ?

mood
Publicité
Posté le 29-02-2012 à 09:51:23  profilanswer
 

n°92461
drazor
Posté le 29-02-2012 à 10:36:44  profilanswer
 

sa dépent aussi de la mémoire et des disques ou son stocké tes bases.  c'est ton SGDB ? SQL serveur ? Oracle? DB2 ? informix ? MySQL ? ...
La taille de tes bases ?

n°92470
PsYKrO_Fre​d
Posté le 29-02-2012 à 11:02:33  profilanswer
 

Les BDDS sont stockés sur une baie N-Series de IBM en Fiber Channel.
Mémoire, minimum 4Go mais je compte doubler.
SQL Serveur 2005 --> Voir une migration 2008 possible.
La plus grosse bases doit faire 35Go mais j'ai le LDF qui peut atteindre 40Go durant des traitements.
Evidemment, la BDD va encore augmenter de taille et les calculs aussi... et nous allons bientôt ne plus passer en terme de temps.
 
Nous avions déjà prévu de changer de serveur de BDD, mais je voudrai être tranquille au moins pendant 3ans. alors je voudrai faire une estimation.


Message édité par PsYKrO_Fred le 29-02-2012 à 11:04:41
n°92478
drazor
Posté le 29-02-2012 à 12:03:11  profilanswer
 

Mémoire du serveur ou il y a SQL 4 GO ?
peut importe la baie.
Donne moi le RAID du volume ou est le MDF le volume et le RAID ou ce trouve le LDF est ce le même ?
Parceque si tu 4 Go sur ton serveur pour une base de 35 Go c'est normal que ça patauge. Si en plus derrière ton volume tiens pas la route logique sa pédale dans la semoule.
 

n°92479
PsYKrO_Fre​d
Posté le 29-02-2012 à 12:10:20  profilanswer
 

Je ne peux pas plus de 4Go, je suis en Windows Std :(
Il faut que je migre sur la nouvelle machine (d'où ma question)
 
Le LDF est sur un controleur (je pense que le RAID est un 0+1) de 100Go
Le MDF est sur un autre controleur de 120Go.
 
Il me semble que le dimensionnement de la ram n'a rien à voir avec la taille de la bdd.


Message édité par PsYKrO_Fred le 29-02-2012 à 12:15:31
n°92480
drazor
Posté le 29-02-2012 à 12:23:21  profilanswer
 

Citation :

Il me semble que le dimensionnement de la ram n'a rien à voir avec la taille de la bdd.


 
 :D  :ouch: Si justement en ""principe"" tu devrais provisionner ton serveur de autant de mémoire que la taille de la base + un peu pour l'OS. Sinon il utilise a fond ces LDF et MDF et donc si les RAID sont un peux mou hé bien ça mouline.
RAID 0+1 c'est bien . Mais le MDF sur du 0+1 aussi ?

n°92482
PsYKrO_Fre​d
Posté le 29-02-2012 à 12:33:18  profilanswer
 

auissi c'est une baie N3300 :) je pense pas mettre en cause la baie de stockage... je pense qu'elle tienne la route.
 
Attends c'est pas un peu absurde sans vouloir etre méchant, mais si j'ai une base de 100Go alors de je dois prendre 100Gode ram ?

n°92493
drazor
Posté le 29-02-2012 à 14:11:10  profilanswer
 

oui et non , si tu peux oui fais le , sinon mais un stockage qui tiens la route. De la même Manière je ne met pas ta baie en cause mais il faut savoir quel type de raid et de disque tu met dessus.  
Exemple : tu fait un RAID 5 avec 3 disques SATA 7,5 kRPM sa sera pas comparable avec un RAID 10 de 16 disque 15000 RPM. de plus il est souhaitable de séparé comme tu l'a fait les volumes des MDF et des LDF. Mais en tous cas essaye de mettre un max de mémoire par rapport à ta base.

n°92494
PsYKrO_Fre​d
Posté le 29-02-2012 à 14:12:11  profilanswer
 

C'est du RAID 10 avec 6 disque par controleur de 15K :)

n°92503
drazor
Posté le 29-02-2012 à 16:03:12  profilanswer
 

et tes volumes pour les LDF et les MDF sont sur le même RAID 10 ?

mood
Publicité
Posté le 29-02-2012 à 16:03:12  profilanswer
 

n°92505
PsYKrO_Fre​d
Posté le 29-02-2012 à 16:08:49  profilanswer
 

non sur 2 controleurs différents.  Je pense que j'arrive à la limite de mon processeur. et de la ram. donc ma question est comment calibrer le prochain CPU et y a t'il une formule pour savoir combien je vais gagné en temps?
 
La ram ça sera minimum du 8Go.

n°92509
drazor
Posté le 29-02-2012 à 16:55:57  profilanswer
 

ton appli utilise des procédures stocké ? que dit l'éditeur de ton appli qui utilise ces bases ?

n°92512
PsYKrO_Fre​d
Posté le 29-02-2012 à 16:59:21  profilanswer
 

c'est un ERP nous sommes conscient que c'est les calculs qui prennent beaucoup de temps... C'est en interne dans l'application.
 
Nous avons déjà optimisé les requêtes, les indexations et statistique.

n°92513
drazor
Posté le 29-02-2012 à 17:03:02  profilanswer
 

quel ERP si ce n'est pas indiscret ?

n°92514
PsYKrO_Fre​d
Posté le 29-02-2012 à 17:10:00  profilanswer
 

Dynamics Ax de Microsoft

n°92525
couak
Posté le 29-02-2012 à 20:17:03  profilanswer
 

pour ce qu'on m'avait raconté sur Dynamics, c'est une application mal gaulé qui sur-consomme du CPU et ne fait que des requêtes pas ensemblistes du tout et que pour le CPU il faut privilégier un nombre importants de coeur car la saturation vient au niveau du nbre importants d'instructions dans les files d'attente des CPU

n°92540
PsYKrO_Fre​d
Posté le 01-03-2012 à 08:21:44  profilanswer
 

ok je pensai déjà passer à du 8C...

n°92552
akizan
Eye Sca Zi
Posté le 01-03-2012 à 10:08:04  profilanswer
 

drazor a écrit :

oui et non , si tu peux oui fais le , sinon mais un stockage qui tiens la route. De la même Manière je ne met pas ta baie en cause mais il faut savoir quel type de raid et de disque tu met dessus.  
Exemple : tu fait un RAID 5 avec 3 disques SATA 7,5 kRPM sa sera pas comparable avec un RAID 10 de 16 disque 15000 RPM. de plus il est souhaitable de séparé comme tu l'a fait les volumes des MDF et des LDF. Mais en tous cas essaye de mettre un max de mémoire par rapport à ta base.


 
+1, je confirmes, les bases SQL, plus elles sont volumineuses, plus elles pompe en RAM.
donc pour toi, obligatoire 64bits avec on va partir sur du 16Go de RAM et RAID5 SATA 15000trs/minutes mini
Il me semblait d'ailleurs avoir vu un topic de benchs de BDD sur HFR, faudrait le retrouver...
A titre d'exemple, notre base compta SAGE SQL fait 1Go sur disque et pompe 1,6Go de RAM mini.
 
PS : par contre, comment tu as fait pour séparer le MDF et le LDF ?  :heink:


Message édité par akizan le 01-03-2012 à 10:12:22
n°92557
PsYKrO_Fre​d
Posté le 01-03-2012 à 10:29:04  profilanswer
 

J'ai 2 controleurrs sur la baie. Donc 2 LUN.
==> MDF et LDF
Puis je fait pointé ces LUN sur mon SGBD. Et j'ai le lecteur F et G.
 
"+1, je confirmes, les bases SQL, plus elles sont volumineuses, plus elles pompe en RAM."
Il dit de :"provisionner ton serveur de autant de mémoire que la taille de la base"  
 
C'est sur le mot "autant" que je réagi...  
 
Comment tu vois la taille que prend ta base dans la mémoire... vu que dans le gestionnaire des taches, sql prend forcement toute ta ram (ce qui est normal)

n°92560
drazor
Posté le 01-03-2012 à 11:21:56  profilanswer
 

Citation :

donc pour toi, obligatoire 64bits avec on va partir sur du 16Go de RAM et RAID5 SATA 15000trs/minutes mini
 


Attention au RAID 5 en écriture c'est pas la joie. C'est un RAID 5 de combien de disk ?

Citation :

C'est sur le mot "autant" que je réagi...  
 
Comment tu vois la taille que prend ta base dans la mémoire... vu que dans le gestionnaire des taches, sql prend forcement toute ta ram (ce qui est normal)


 Tu ne vois que pour les instances. Et tu limite si tu veux par instances. Tu as mis toutes tes bases sur la même instance ?

n°92561
PsYKrO_Fre​d
Posté le 01-03-2012 à 11:24:41  profilanswer
 

drazor tu réponds à akizan... moi je suis sur du Raid 10 15K.
Je n'ai pas de problème d'accés disques... j'ai vraiment un problème de calcul... Ram et CPU...
 
Oui toutes mes bases sur la meme instanace.... mais c'est des bases qui n'ont pas énormément de traffic... (Antivirus, Reporting et SCCM qui est trés peu utilise pour le moment)

n°92565
ledub
Posté le 01-03-2012 à 11:46:42  profilanswer
 
n°92573
akizan
Eye Sca Zi
Posté le 01-03-2012 à 13:22:58  profilanswer
 

PsYKrO_Fred a écrit :

Comment tu vois la taille que prend ta base dans la mémoire... vu que dans le gestionnaire des taches, sql prend forcement toute ta ram (ce qui est normal)


 
 :heink:  
Bah oui comme ça lol
Je regarde le processus sqlservr.exe... C'est naze de faire comme ça ?
Hé justement, je suis pas d'accord avec toi, l'utilisation mémoire  monte au fur et à mesure que les utilisateurs travaillent et ensuite c'est vrai plafonne et ne bouge quasiment plus...


Message édité par akizan le 01-03-2012 à 13:26:33
n°92574
akizan
Eye Sca Zi
Posté le 01-03-2012 à 13:23:40  profilanswer
 

Citation :

donc pour toi, obligatoire 64bits avec on va partir sur du 16Go de RAM et RAID5 SATA 15000trs/minutes mini
 
Attention au RAID 5 en écriture c'est pas la joie. C'est un RAID 5 de combien de disk ?
 


 
J'ai dis "mini" ;)
On est d'accord que RAID10, c'est mieux.


Message édité par akizan le 01-03-2012 à 13:24:03
n°92575
drazor
Posté le 01-03-2012 à 13:23:41  profilanswer
 

je répondais au deux. ton perfmon te dit quoi sur ton serveur SQL ?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Calcul de la puissance CPU nécessaire pour SGBD

 

Sujets relatifs
Server dedié au calcul numeriqueoperateur acces reseau pour petit cluster de calcul PME
Problème ALCATEL OXO carte CPU-3mCalcul parallele sur reseau entreprise
Besoin infos changement CPU E5630 --> X5690 pour serveurs IBM x3650M3100% CPU w2k3 exploration serveur impression
Plus de sujets relatifs à : Calcul de la puissance CPU nécessaire pour SGBD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR