OVH Cloud OVH Cloud

Configuration ideale ?

3 réponses
Avatar
Steph
Bonjour,

Pour faire tourner une base sql server (1 table, 500.000 enreistrements sur
10 champs et indexation Full Text Search) couplée à un site en ASP.NET (IIS)
avec au maximum 10 accès simultanés, quelle est la configuration matérielle
necessaire ?
Est-ce qu'un serveur p4 3,2 Ghz et 1Go RAM pour faire tourner IIS et SQL
Server est suffisant ? Ou faut il 1 serveur dédié pour SQL Server ? Ou plus
de RAM ?

MErci !

3 réponses

Avatar
Fred BROUARD
Pour des raisons de performances et de sécurité il convient toujours de prendre
un serveur distinct pour le SGBDR.

1) En effet SQL Server vampirise toute les resources et notamment la mémoire au
détriment de toutes autres applications excepté l'OS.
Par conséquent et sauf à brider SQL Server, IIS pourra ne plus répondre.

2) un SGBDR fonctionne plutôt en mode service de données tandis que IIS
fonctionne plutôt en mode service de fichiers. Ces deux modes sont mécaniquement
fortement opposée du point de vue de l'utilisation des disques.

3) au niveau sécurité, permettre l'acès direct sur un serveur qui contient les
données est le plus sûr moyen de maximaliser les problèmes (accès pirates,
virus...). Le mieux à ce niveau est de créer 2 domaines. L'un avec SQL Server et
IIS et l'autre IIS vers le monde extérieur. Cela veut dire que le serveur IIS
aura deux cartes réseau.

4) la quantité de RAM nécessaire à MS SQL Server peut être évalué en nombre de
connexion + volume de la base (le nombre de lignes n'a aucune signification car
une table de 100 000 000 (cent million de lignes) contenant une seule colonne de
type SMALLINT, fait une base de donnée de 47 Mo c'est à dire rien !
Donc RAM souhaitable : 256 + 4 * user + taille BD exploitée
Pour calculer la taille de la BD exploitée, il faut estimer la taille à terme et
considérer les données réellement exploitées. Exemple : compta sur 10 ans = 30
Go. Exploitation moyenne 3 mois => 30 / (40 trimestres) => 750 Mo
Soit au total avec 10 users : 256 + 750 + 40 => 1 Go.

A +


Steph a écrit:
Bonjour,

Pour faire tourner une base sql server (1 table, 500.000 enreistrements sur
10 champs et indexation Full Text Search) couplée à un site en ASP.NET (IIS)
avec au maximum 10 accès simultanés, quelle est la configuration matérielle
necessaire ?
Est-ce qu'un serveur p4 3,2 Ghz et 1Go RAM pour faire tourner IIS et SQL
Server est suffisant ? Ou faut il 1 serveur dédié pour SQL Server ? Ou plus
de RAM ?

MErci !





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
zarko
Je pense qu'il faut ajouter un disque SCSI
et 2Giga de Ram

"Steph" a écrit dans le message de news:
e6F%
Bonjour,

Pour faire tourner une base sql server (1 table, 500.000 enreistrements
sur
10 champs et indexation Full Text Search) couplée à un site en ASP.NET
(IIS)
avec au maximum 10 accès simultanés, quelle est la configuration
matérielle
necessaire ?
Est-ce qu'un serveur p4 3,2 Ghz et 1Go RAM pour faire tourner IIS et SQL
Server est suffisant ? Ou faut il 1 serveur dédié pour SQL Server ? Ou
plus
de RAM ?

MErci !




Avatar
Steph
Ok, merci, c'est enregistré.
Pour le serveur dédié au moteur sql, un bi-procsesseur fait-il vraiment la
différence ?