J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
Vaste question
1 - Recommendation sur le matériel
1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
tout de même plus vite !)
1-2 CPU : les bench en 64 bits sont éloquents
1-3 RAM : suffisament !!! à voir selon l'exploitation des données
1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
très près le temps d'accès moyen (et la tolérance de panne)
1-5 réseau : suffisament !!!
2- A budget donné comment choisir ?
Louer une belle bécane.
Installer une virtualisation de serveur.
Rejouer des traces.
Modifier les parametres (CPU, RAM, ...) et recommencer
3- Verifier que le code n'est pas le principal soucis de lenteur !!!
Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
économisé à ne pas passer au matériel au dessus.
"Manur37" a écrit :
> J'expose brievement mon pb :
>
> J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> Server est installé sur le controleur principal de domaine qui est en Windows
> NT alors que les postes clients sont en 2000 pro.
>
> Il y a environ 50 postes qui travaillent simultanement sur l'application
> avec beaucoup d'accés à la base de données (récupération des stocks, des
> infos d'articles lors de la saisie de BL, commandes, etc....).
>
> La base de données fait environ 10 Go.
>
> J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> des performances correctes car actuellement il y a beaucoup de pb et
> j'envisage de demander à mon client d'investir dans un serveur consacré
> uniquement à SQL.
>
> Merci d'avance.
Vaste question
1 - Recommendation sur le matériel
1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
tout de même plus vite !)
1-2 CPU : les bench en 64 bits sont éloquents
1-3 RAM : suffisament !!! à voir selon l'exploitation des données
1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
très près le temps d'accès moyen (et la tolérance de panne)
1-5 réseau : suffisament !!!
2- A budget donné comment choisir ?
Louer une belle bécane.
Installer une virtualisation de serveur.
Rejouer des traces.
Modifier les parametres (CPU, RAM, ...) et recommencer
3- Verifier que le code n'est pas le principal soucis de lenteur !!!
Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
économisé à ne pas passer au matériel au dessus.
"Manur37" a écrit :
> J'expose brievement mon pb :
>
> J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> Server est installé sur le controleur principal de domaine qui est en Windows
> NT alors que les postes clients sont en 2000 pro.
>
> Il y a environ 50 postes qui travaillent simultanement sur l'application
> avec beaucoup d'accés à la base de données (récupération des stocks, des
> infos d'articles lors de la saisie de BL, commandes, etc....).
>
> La base de données fait environ 10 Go.
>
> J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> des performances correctes car actuellement il y a beaucoup de pb et
> j'envisage de demander à mon client d'investir dans un serveur consacré
> uniquement à SQL.
>
> Merci d'avance.
Vaste question
1 - Recommendation sur le matériel
1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
tout de même plus vite !)
1-2 CPU : les bench en 64 bits sont éloquents
1-3 RAM : suffisament !!! à voir selon l'exploitation des données
1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
très près le temps d'accès moyen (et la tolérance de panne)
1-5 réseau : suffisament !!!
2- A budget donné comment choisir ?
Louer une belle bécane.
Installer une virtualisation de serveur.
Rejouer des traces.
Modifier les parametres (CPU, RAM, ...) et recommencer
3- Verifier que le code n'est pas le principal soucis de lenteur !!!
Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
économisé à ne pas passer au matériel au dessus.
"Manur37" a écrit :
> J'expose brievement mon pb :
>
> J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> Server est installé sur le controleur principal de domaine qui est en Windows
> NT alors que les postes clients sont en 2000 pro.
>
> Il y a environ 50 postes qui travaillent simultanement sur l'application
> avec beaucoup d'accés à la base de données (récupération des stocks, des
> infos d'articles lors de la saisie de BL, commandes, etc....).
>
> La base de données fait environ 10 Go.
>
> J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> des performances correctes car actuellement il y a beaucoup de pb et
> j'envisage de demander à mon client d'investir dans un serveur consacré
> uniquement à SQL.
>
> Merci d'avance.
[Petit digression]
Contrairement au lieu commun (et aux benchmarks très marketing), le passage
32/64 bits en soi n'apporte pas grand chose en terme de perfs pures !!!!
Les différences de résultats de benchmarks sont principalement dûes à la
différence d'architecture processeur (P4 contre Itanium), les processeurs 32
bits étant une archi x86, et les 64 bits utilisés dans les benchs étant des
Itanium2 donc une architecture IA64 qui est foncièrement différente (ça n'est
pas une simple extension du 32 bits).
Ca m'avait fait bondir lors des démos Microsoft car la comparaison ne disait
rien en fait sur le passage 32 vers 64 bits en tant que tel (si ce n'est la
facilité d'allouer 64 Go de RAM sans passer par AWE) !!!
On sait qu'un Itanium 1,6 GHz équivaut à 2 Xéon 2.8 GHz en terme de
puissance brute, voir tous les benchmarks TPC-C, mais cela est du à son archi
EPIC qui est beaucoup plus évoluée que le CISC des processeurs x86 (d'où
d'ailleurs la fréquence beaucoup plus faible), cela indépendamment du débat
32/64 bits (manque de pot, l'Itanium n'est bon qu'en 64 bits [car émulation
en 32 bits] donc on n'a pas de possibilité de comparaison objective 32/64 sur
plate forme identique).
Mais le prix d'une plate forme Itanium n'est pas le même non plus, car cela
répond à des problématiques différentes (concentration ou partitionnement de
grosse machine) !
Bref, j'aimerais que l'on me montre un bench SQLServer 32 bits sur machine
Opteron sous W2K3 32 bits contre une version de la même machine sous W2K3 64
bits et SQLServer 64 bits.
Et là je vous parie que le gain (même s'il y en aura un car l'AMD64 est un
portage intelligent du x86 vers le 64 bits), sera de l'ordre de 10-20% au
mieux, contre les 100% des benchs irréalistes Xéon contre Itanium2.
Je n'ai pas de parti pris, je suis très favorable aussi bien aux Optérons
qu'aux Itanium, j'utilise les deux pour deux usages différents.
Le seul apport vraiment indiscutable du 64 bits est d'avantage la fin de la
limite des 3-4 Go adressables directement (hors PAE/AWE).
Comparons donc ce qui est comparable !!!
Guillaume.
cf. la douche froide concernant la "révolution" 64 bits que beaucoup trop de
gens espéraient un peu trop aveuglément (surtout avec un peu trop d'optimisme
!) :
http://www.x86-secret.com/index.php?option=newsd&nid7
"Michel PRIORI" a écrit :
> Vaste question
>
> 1 - Recommendation sur le matériel
> 1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
> tout de même plus vite !)
> 1-2 CPU : les bench en 64 bits sont éloquents
> 1-3 RAM : suffisament !!! à voir selon l'exploitation des données
> 1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
> très près le temps d'accès moyen (et la tolérance de panne)
> 1-5 réseau : suffisament !!!
>
> 2- A budget donné comment choisir ?
> Louer une belle bécane.
> Installer une virtualisation de serveur.
> Rejouer des traces.
> Modifier les parametres (CPU, RAM, ...) et recommencer
>
> 3- Verifier que le code n'est pas le principal soucis de lenteur !!!
> Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
> économisé à ne pas passer au matériel au dessus.
>
> "Manur37" a écrit :
>
> > J'expose brievement mon pb :
> >
> > J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> > 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> > Server est installé sur le controleur principal de domaine qui est en Windows
> > NT alors que les postes clients sont en 2000 pro.
> >
> > Il y a environ 50 postes qui travaillent simultanement sur l'application
> > avec beaucoup d'accés à la base de données (récupération des stocks, des
> > infos d'articles lors de la saisie de BL, commandes, etc....).
> >
> > La base de données fait environ 10 Go.
> >
> > J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> > des performances correctes car actuellement il y a beaucoup de pb et
> > j'envisage de demander à mon client d'investir dans un serveur consacré
> > uniquement à SQL.
> >
> > Merci d'avance.
[Petit digression]
Contrairement au lieu commun (et aux benchmarks très marketing), le passage
32/64 bits en soi n'apporte pas grand chose en terme de perfs pures !!!!
Les différences de résultats de benchmarks sont principalement dûes à la
différence d'architecture processeur (P4 contre Itanium), les processeurs 32
bits étant une archi x86, et les 64 bits utilisés dans les benchs étant des
Itanium2 donc une architecture IA64 qui est foncièrement différente (ça n'est
pas une simple extension du 32 bits).
Ca m'avait fait bondir lors des démos Microsoft car la comparaison ne disait
rien en fait sur le passage 32 vers 64 bits en tant que tel (si ce n'est la
facilité d'allouer 64 Go de RAM sans passer par AWE) !!!
On sait qu'un Itanium 1,6 GHz équivaut à 2 Xéon 2.8 GHz en terme de
puissance brute, voir tous les benchmarks TPC-C, mais cela est du à son archi
EPIC qui est beaucoup plus évoluée que le CISC des processeurs x86 (d'où
d'ailleurs la fréquence beaucoup plus faible), cela indépendamment du débat
32/64 bits (manque de pot, l'Itanium n'est bon qu'en 64 bits [car émulation
en 32 bits] donc on n'a pas de possibilité de comparaison objective 32/64 sur
plate forme identique).
Mais le prix d'une plate forme Itanium n'est pas le même non plus, car cela
répond à des problématiques différentes (concentration ou partitionnement de
grosse machine) !
Bref, j'aimerais que l'on me montre un bench SQLServer 32 bits sur machine
Opteron sous W2K3 32 bits contre une version de la même machine sous W2K3 64
bits et SQLServer 64 bits.
Et là je vous parie que le gain (même s'il y en aura un car l'AMD64 est un
portage intelligent du x86 vers le 64 bits), sera de l'ordre de 10-20% au
mieux, contre les 100% des benchs irréalistes Xéon contre Itanium2.
Je n'ai pas de parti pris, je suis très favorable aussi bien aux Optérons
qu'aux Itanium, j'utilise les deux pour deux usages différents.
Le seul apport vraiment indiscutable du 64 bits est d'avantage la fin de la
limite des 3-4 Go adressables directement (hors PAE/AWE).
Comparons donc ce qui est comparable !!!
Guillaume.
cf. la douche froide concernant la "révolution" 64 bits que beaucoup trop de
gens espéraient un peu trop aveuglément (surtout avec un peu trop d'optimisme
!) :
http://www.x86-secret.com/index.php?option=newsd&nid7
"Michel PRIORI" a écrit :
> Vaste question
>
> 1 - Recommendation sur le matériel
> 1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
> tout de même plus vite !)
> 1-2 CPU : les bench en 64 bits sont éloquents
> 1-3 RAM : suffisament !!! à voir selon l'exploitation des données
> 1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
> très près le temps d'accès moyen (et la tolérance de panne)
> 1-5 réseau : suffisament !!!
>
> 2- A budget donné comment choisir ?
> Louer une belle bécane.
> Installer une virtualisation de serveur.
> Rejouer des traces.
> Modifier les parametres (CPU, RAM, ...) et recommencer
>
> 3- Verifier que le code n'est pas le principal soucis de lenteur !!!
> Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
> économisé à ne pas passer au matériel au dessus.
>
> "Manur37" a écrit :
>
> > J'expose brievement mon pb :
> >
> > J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> > 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> > Server est installé sur le controleur principal de domaine qui est en Windows
> > NT alors que les postes clients sont en 2000 pro.
> >
> > Il y a environ 50 postes qui travaillent simultanement sur l'application
> > avec beaucoup d'accés à la base de données (récupération des stocks, des
> > infos d'articles lors de la saisie de BL, commandes, etc....).
> >
> > La base de données fait environ 10 Go.
> >
> > J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> > des performances correctes car actuellement il y a beaucoup de pb et
> > j'envisage de demander à mon client d'investir dans un serveur consacré
> > uniquement à SQL.
> >
> > Merci d'avance.
[Petit digression]
Contrairement au lieu commun (et aux benchmarks très marketing), le passage
32/64 bits en soi n'apporte pas grand chose en terme de perfs pures !!!!
Les différences de résultats de benchmarks sont principalement dûes à la
différence d'architecture processeur (P4 contre Itanium), les processeurs 32
bits étant une archi x86, et les 64 bits utilisés dans les benchs étant des
Itanium2 donc une architecture IA64 qui est foncièrement différente (ça n'est
pas une simple extension du 32 bits).
Ca m'avait fait bondir lors des démos Microsoft car la comparaison ne disait
rien en fait sur le passage 32 vers 64 bits en tant que tel (si ce n'est la
facilité d'allouer 64 Go de RAM sans passer par AWE) !!!
On sait qu'un Itanium 1,6 GHz équivaut à 2 Xéon 2.8 GHz en terme de
puissance brute, voir tous les benchmarks TPC-C, mais cela est du à son archi
EPIC qui est beaucoup plus évoluée que le CISC des processeurs x86 (d'où
d'ailleurs la fréquence beaucoup plus faible), cela indépendamment du débat
32/64 bits (manque de pot, l'Itanium n'est bon qu'en 64 bits [car émulation
en 32 bits] donc on n'a pas de possibilité de comparaison objective 32/64 sur
plate forme identique).
Mais le prix d'une plate forme Itanium n'est pas le même non plus, car cela
répond à des problématiques différentes (concentration ou partitionnement de
grosse machine) !
Bref, j'aimerais que l'on me montre un bench SQLServer 32 bits sur machine
Opteron sous W2K3 32 bits contre une version de la même machine sous W2K3 64
bits et SQLServer 64 bits.
Et là je vous parie que le gain (même s'il y en aura un car l'AMD64 est un
portage intelligent du x86 vers le 64 bits), sera de l'ordre de 10-20% au
mieux, contre les 100% des benchs irréalistes Xéon contre Itanium2.
Je n'ai pas de parti pris, je suis très favorable aussi bien aux Optérons
qu'aux Itanium, j'utilise les deux pour deux usages différents.
Le seul apport vraiment indiscutable du 64 bits est d'avantage la fin de la
limite des 3-4 Go adressables directement (hors PAE/AWE).
Comparons donc ce qui est comparable !!!
Guillaume.
cf. la douche froide concernant la "révolution" 64 bits que beaucoup trop de
gens espéraient un peu trop aveuglément (surtout avec un peu trop d'optimisme
!) :
http://www.x86-secret.com/index.php?option=newsd&nid7
"Michel PRIORI" a écrit :
> Vaste question
>
> 1 - Recommendation sur le matériel
> 1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
> tout de même plus vite !)
> 1-2 CPU : les bench en 64 bits sont éloquents
> 1-3 RAM : suffisament !!! à voir selon l'exploitation des données
> 1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
> très près le temps d'accès moyen (et la tolérance de panne)
> 1-5 réseau : suffisament !!!
>
> 2- A budget donné comment choisir ?
> Louer une belle bécane.
> Installer une virtualisation de serveur.
> Rejouer des traces.
> Modifier les parametres (CPU, RAM, ...) et recommencer
>
> 3- Verifier que le code n'est pas le principal soucis de lenteur !!!
> Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
> économisé à ne pas passer au matériel au dessus.
>
> "Manur37" a écrit :
>
> > J'expose brievement mon pb :
> >
> > J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> > 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> > Server est installé sur le controleur principal de domaine qui est en Windows
> > NT alors que les postes clients sont en 2000 pro.
> >
> > Il y a environ 50 postes qui travaillent simultanement sur l'application
> > avec beaucoup d'accés à la base de données (récupération des stocks, des
> > infos d'articles lors de la saisie de BL, commandes, etc....).
> >
> > La base de données fait environ 10 Go.
> >
> > J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> > des performances correctes car actuellement il y a beaucoup de pb et
> > j'envisage de demander à mon client d'investir dans un serveur consacré
> > uniquement à SQL.
> >
> > Merci d'avance.
En résumé :
1- Passer de 32 bits à 64 bits n'est pas un simple remplacement de proc
2- Les perfs sont meilleures en 64 bits (peu importe la raison)
3- infrastructure en 64 bit = cher
Je suis absolument d'accord avec toi Guillaume.
"GNocent" a écrit :
> [Petit digression]
>
> Contrairement au lieu commun (et aux benchmarks très marketing), le passage
> 32/64 bits en soi n'apporte pas grand chose en terme de perfs pures !!!!
> Les différences de résultats de benchmarks sont principalement dûes à la
> différence d'architecture processeur (P4 contre Itanium), les processeurs 32
> bits étant une archi x86, et les 64 bits utilisés dans les benchs étant des
> Itanium2 donc une architecture IA64 qui est foncièrement différente (ça n'est
> pas une simple extension du 32 bits).
>
> Ca m'avait fait bondir lors des démos Microsoft car la comparaison ne disait
> rien en fait sur le passage 32 vers 64 bits en tant que tel (si ce n'est la
> facilité d'allouer 64 Go de RAM sans passer par AWE) !!!
> On sait qu'un Itanium 1,6 GHz équivaut à 2 Xéon 2.8 GHz en terme de
> puissance brute, voir tous les benchmarks TPC-C, mais cela est du à son archi
> EPIC qui est beaucoup plus évoluée que le CISC des processeurs x86 (d'où
> d'ailleurs la fréquence beaucoup plus faible), cela indépendamment du débat
> 32/64 bits (manque de pot, l'Itanium n'est bon qu'en 64 bits [car émulation
> en 32 bits] donc on n'a pas de possibilité de comparaison objective 32/64 sur
> plate forme identique).
>
> Mais le prix d'une plate forme Itanium n'est pas le même non plus, car cela
> répond à des problématiques différentes (concentration ou partitionnement de
> grosse machine) !
>
> Bref, j'aimerais que l'on me montre un bench SQLServer 32 bits sur machine
> Opteron sous W2K3 32 bits contre une version de la même machine sous W2K3 64
> bits et SQLServer 64 bits.
> Et là je vous parie que le gain (même s'il y en aura un car l'AMD64 est un
> portage intelligent du x86 vers le 64 bits), sera de l'ordre de 10-20% au
> mieux, contre les 100% des benchs irréalistes Xéon contre Itanium2.
> Je n'ai pas de parti pris, je suis très favorable aussi bien aux Optérons
> qu'aux Itanium, j'utilise les deux pour deux usages différents.
>
> Le seul apport vraiment indiscutable du 64 bits est d'avantage la fin de la
> limite des 3-4 Go adressables directement (hors PAE/AWE).
>
> Comparons donc ce qui est comparable !!!
>
> Guillaume.
>
> cf. la douche froide concernant la "révolution" 64 bits que beaucoup trop de
> gens espéraient un peu trop aveuglément (surtout avec un peu trop d'optimisme
> !) :
> http://www.x86-secret.com/index.php?option=newsd&nid7
>
> "Michel PRIORI" a écrit :
>
> > Vaste question
> >
> > 1 - Recommendation sur le matériel
> > 1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
> > tout de même plus vite !)
> > 1-2 CPU : les bench en 64 bits sont éloquents
> > 1-3 RAM : suffisament !!! à voir selon l'exploitation des données
> > 1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
> > très près le temps d'accès moyen (et la tolérance de panne)
> > 1-5 réseau : suffisament !!!
> >
> > 2- A budget donné comment choisir ?
> > Louer une belle bécane.
> > Installer une virtualisation de serveur.
> > Rejouer des traces.
> > Modifier les parametres (CPU, RAM, ...) et recommencer
> >
> > 3- Verifier que le code n'est pas le principal soucis de lenteur !!!
> > Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
> > économisé à ne pas passer au matériel au dessus.
> >
> > "Manur37" a écrit :
> >
> > > J'expose brievement mon pb :
> > >
> > > J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> > > 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> > > Server est installé sur le controleur principal de domaine qui est en Windows
> > > NT alors que les postes clients sont en 2000 pro.
> > >
> > > Il y a environ 50 postes qui travaillent simultanement sur l'application
> > > avec beaucoup d'accés à la base de données (récupération des stocks, des
> > > infos d'articles lors de la saisie de BL, commandes, etc....).
> > >
> > > La base de données fait environ 10 Go.
> > >
> > > J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> > > des performances correctes car actuellement il y a beaucoup de pb et
> > > j'envisage de demander à mon client d'investir dans un serveur consacré
> > > uniquement à SQL.
> > >
> > > Merci d'avance.
En résumé :
1- Passer de 32 bits à 64 bits n'est pas un simple remplacement de proc
2- Les perfs sont meilleures en 64 bits (peu importe la raison)
3- infrastructure en 64 bit = cher
Je suis absolument d'accord avec toi Guillaume.
"GNocent" a écrit :
> [Petit digression]
>
> Contrairement au lieu commun (et aux benchmarks très marketing), le passage
> 32/64 bits en soi n'apporte pas grand chose en terme de perfs pures !!!!
> Les différences de résultats de benchmarks sont principalement dûes à la
> différence d'architecture processeur (P4 contre Itanium), les processeurs 32
> bits étant une archi x86, et les 64 bits utilisés dans les benchs étant des
> Itanium2 donc une architecture IA64 qui est foncièrement différente (ça n'est
> pas une simple extension du 32 bits).
>
> Ca m'avait fait bondir lors des démos Microsoft car la comparaison ne disait
> rien en fait sur le passage 32 vers 64 bits en tant que tel (si ce n'est la
> facilité d'allouer 64 Go de RAM sans passer par AWE) !!!
> On sait qu'un Itanium 1,6 GHz équivaut à 2 Xéon 2.8 GHz en terme de
> puissance brute, voir tous les benchmarks TPC-C, mais cela est du à son archi
> EPIC qui est beaucoup plus évoluée que le CISC des processeurs x86 (d'où
> d'ailleurs la fréquence beaucoup plus faible), cela indépendamment du débat
> 32/64 bits (manque de pot, l'Itanium n'est bon qu'en 64 bits [car émulation
> en 32 bits] donc on n'a pas de possibilité de comparaison objective 32/64 sur
> plate forme identique).
>
> Mais le prix d'une plate forme Itanium n'est pas le même non plus, car cela
> répond à des problématiques différentes (concentration ou partitionnement de
> grosse machine) !
>
> Bref, j'aimerais que l'on me montre un bench SQLServer 32 bits sur machine
> Opteron sous W2K3 32 bits contre une version de la même machine sous W2K3 64
> bits et SQLServer 64 bits.
> Et là je vous parie que le gain (même s'il y en aura un car l'AMD64 est un
> portage intelligent du x86 vers le 64 bits), sera de l'ordre de 10-20% au
> mieux, contre les 100% des benchs irréalistes Xéon contre Itanium2.
> Je n'ai pas de parti pris, je suis très favorable aussi bien aux Optérons
> qu'aux Itanium, j'utilise les deux pour deux usages différents.
>
> Le seul apport vraiment indiscutable du 64 bits est d'avantage la fin de la
> limite des 3-4 Go adressables directement (hors PAE/AWE).
>
> Comparons donc ce qui est comparable !!!
>
> Guillaume.
>
> cf. la douche froide concernant la "révolution" 64 bits que beaucoup trop de
> gens espéraient un peu trop aveuglément (surtout avec un peu trop d'optimisme
> !) :
> http://www.x86-secret.com/index.php?option=newsd&nid7
>
> "Michel PRIORI" a écrit :
>
> > Vaste question
> >
> > 1 - Recommendation sur le matériel
> > 1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
> > tout de même plus vite !)
> > 1-2 CPU : les bench en 64 bits sont éloquents
> > 1-3 RAM : suffisament !!! à voir selon l'exploitation des données
> > 1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
> > très près le temps d'accès moyen (et la tolérance de panne)
> > 1-5 réseau : suffisament !!!
> >
> > 2- A budget donné comment choisir ?
> > Louer une belle bécane.
> > Installer une virtualisation de serveur.
> > Rejouer des traces.
> > Modifier les parametres (CPU, RAM, ...) et recommencer
> >
> > 3- Verifier que le code n'est pas le principal soucis de lenteur !!!
> > Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
> > économisé à ne pas passer au matériel au dessus.
> >
> > "Manur37" a écrit :
> >
> > > J'expose brievement mon pb :
> > >
> > > J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> > > 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> > > Server est installé sur le controleur principal de domaine qui est en Windows
> > > NT alors que les postes clients sont en 2000 pro.
> > >
> > > Il y a environ 50 postes qui travaillent simultanement sur l'application
> > > avec beaucoup d'accés à la base de données (récupération des stocks, des
> > > infos d'articles lors de la saisie de BL, commandes, etc....).
> > >
> > > La base de données fait environ 10 Go.
> > >
> > > J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> > > des performances correctes car actuellement il y a beaucoup de pb et
> > > j'envisage de demander à mon client d'investir dans un serveur consacré
> > > uniquement à SQL.
> > >
> > > Merci d'avance.
En résumé :
1- Passer de 32 bits à 64 bits n'est pas un simple remplacement de proc
2- Les perfs sont meilleures en 64 bits (peu importe la raison)
3- infrastructure en 64 bit = cher
Je suis absolument d'accord avec toi Guillaume.
"GNocent" a écrit :
> [Petit digression]
>
> Contrairement au lieu commun (et aux benchmarks très marketing), le passage
> 32/64 bits en soi n'apporte pas grand chose en terme de perfs pures !!!!
> Les différences de résultats de benchmarks sont principalement dûes à la
> différence d'architecture processeur (P4 contre Itanium), les processeurs 32
> bits étant une archi x86, et les 64 bits utilisés dans les benchs étant des
> Itanium2 donc une architecture IA64 qui est foncièrement différente (ça n'est
> pas une simple extension du 32 bits).
>
> Ca m'avait fait bondir lors des démos Microsoft car la comparaison ne disait
> rien en fait sur le passage 32 vers 64 bits en tant que tel (si ce n'est la
> facilité d'allouer 64 Go de RAM sans passer par AWE) !!!
> On sait qu'un Itanium 1,6 GHz équivaut à 2 Xéon 2.8 GHz en terme de
> puissance brute, voir tous les benchmarks TPC-C, mais cela est du à son archi
> EPIC qui est beaucoup plus évoluée que le CISC des processeurs x86 (d'où
> d'ailleurs la fréquence beaucoup plus faible), cela indépendamment du débat
> 32/64 bits (manque de pot, l'Itanium n'est bon qu'en 64 bits [car émulation
> en 32 bits] donc on n'a pas de possibilité de comparaison objective 32/64 sur
> plate forme identique).
>
> Mais le prix d'une plate forme Itanium n'est pas le même non plus, car cela
> répond à des problématiques différentes (concentration ou partitionnement de
> grosse machine) !
>
> Bref, j'aimerais que l'on me montre un bench SQLServer 32 bits sur machine
> Opteron sous W2K3 32 bits contre une version de la même machine sous W2K3 64
> bits et SQLServer 64 bits.
> Et là je vous parie que le gain (même s'il y en aura un car l'AMD64 est un
> portage intelligent du x86 vers le 64 bits), sera de l'ordre de 10-20% au
> mieux, contre les 100% des benchs irréalistes Xéon contre Itanium2.
> Je n'ai pas de parti pris, je suis très favorable aussi bien aux Optérons
> qu'aux Itanium, j'utilise les deux pour deux usages différents.
>
> Le seul apport vraiment indiscutable du 64 bits est d'avantage la fin de la
> limite des 3-4 Go adressables directement (hors PAE/AWE).
>
> Comparons donc ce qui est comparable !!!
>
> Guillaume.
>
> cf. la douche froide concernant la "révolution" 64 bits que beaucoup trop de
> gens espéraient un peu trop aveuglément (surtout avec un peu trop d'optimisme
> !) :
> http://www.x86-secret.com/index.php?option=newsd&nid7
>
> "Michel PRIORI" a écrit :
>
> > Vaste question
> >
> > 1 - Recommendation sur le matériel
> > 1-1 CPU : le plus gros delta est visible entre mono et bi proc (un 4 proc va
> > tout de même plus vite !)
> > 1-2 CPU : les bench en 64 bits sont éloquents
> > 1-3 RAM : suffisament !!! à voir selon l'exploitation des données
> > 1-4 Disque : Un disque physique dédié pour le fichier de log. Regarder de
> > très près le temps d'accès moyen (et la tolérance de panne)
> > 1-5 réseau : suffisament !!!
> >
> > 2- A budget donné comment choisir ?
> > Louer une belle bécane.
> > Installer une virtualisation de serveur.
> > Rejouer des traces.
> > Modifier les parametres (CPU, RAM, ...) et recommencer
> >
> > 3- Verifier que le code n'est pas le principal soucis de lenteur !!!
> > Ceci est à faire en dernier car tout le monde sais alors ce qu'on a
> > économisé à ne pas passer au matériel au dessus.
> >
> > "Manur37" a écrit :
> >
> > > J'expose brievement mon pb :
> > >
> > > J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
> > > 2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
> > > Server est installé sur le controleur principal de domaine qui est en Windows
> > > NT alors que les postes clients sont en 2000 pro.
> > >
> > > Il y a environ 50 postes qui travaillent simultanement sur l'application
> > > avec beaucoup d'accés à la base de données (récupération des stocks, des
> > > infos d'articles lors de la saisie de BL, commandes, etc....).
> > >
> > > La base de données fait environ 10 Go.
> > >
> > > J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
> > > des performances correctes car actuellement il y a beaucoup de pb et
> > > j'envisage de demander à mon client d'investir dans un serveur consacré
> > > uniquement à SQL.
> > >
> > > Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.
J'expose brievement mon pb :
J'ai développé un back office de gestion de stock avec VB6 et SQL Serveur
2000. Il est installé sur un réseau dont on n'a pas la maintenance. SQL
Server est installé sur le controleur principal de domaine qui est en Windows
NT alors que les postes clients sont en 2000 pro.
Il y a environ 50 postes qui travaillent simultanement sur l'application
avec beaucoup d'accés à la base de données (récupération des stocks, des
infos d'articles lors de la saisie de BL, commandes, etc....).
La base de données fait environ 10 Go.
J'aimerais savoir quelle est la configuration idéale du serveur pour obtenir
des performances correctes car actuellement il y a beaucoup de pb et
j'envisage de demander à mon client d'investir dans un serveur consacré
uniquement à SQL.
Merci d'avance.