Configuration du serveur (server)

De Wiki1000

Sommaire

Introduction

Les informations données sur cette page permettent d'obtenir des performances maximums, suivant les besoins il n'est pas forcément nécessaire d'appliquer toutes ces recommandations.

Configuration matérielle

Evaluation des ressources

Composant CPU Mémoire Recommandé
Service HTTP Faible Faible
Service 1000 Elevé Elevé 4 Cores et 4Go par Service
Service BDD Moyen, faible Moyen Voir le fournisseur

Petite configuration

config-server-small.png

  • Un serveur Quad Core 4Go (4 Cores)
  • Installer tous les composants sur la même machine

Moyenne configuration

config-server-medium.png

  • Deux serveurs Quad Core 4Go (8 Cores)
  • Windows Server 64 bits
  • Installer le serveur HTTP et le serveur 1000 sur une machine
  • Installer le serveur de base de données sur une machine

Grande configuration

config-server-large.png

  • Deux serveurs Bi-Processeurs Quad Core 16Go (16 Cores)
  • Windows Server 64 bits
  • Installer un serveur HTTP et deux services 1000 sur une machine
  • Allouer 4 cores à chaque Service 1000 en utilisant l'affinité
  • Installer le serveur de base de données sur une machine
  • Connecter les deux serveurs par un lien 1 gigabits

Configuration du système d'exploitation

  • Windows Server 2003 32 bits

Ajouter l'option /3GB dans le fichier de bootcfg de Windows.

Exemple :

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /3GB
  • Windows Server 2008 32 bits

Utilisez l'utilitaire bcdedit pour modifier la configuration de boot

bcdedit /set IncreaseUserVA 3072

Voir :

http://msdn.microsoft.com/en-us/library/ms791558.aspx
http://support.microsoft.com/kb/283037/fr
http://blogs.technet.com/b/askperf/archive/2009/04/03/who-moved-my-3gb.aspx

Configuration du serveur Apache

  • Serveur Apache 2.0x Windows 32 bits

Augmenter ThreadsPerChild à la valeur maximale du nombre maximal de connexions simultannées souhaité.

Valeur par défaut 64

Exemple pour une configuration de 150 utilisateurs :

<IfModule mpm_winnt.c>
   ThreadsPerChild 150
   MaxRequestsPerChild 0
<\IfModule>

Voir aussi :

http://httpd.apache.org/docs/2.0/mod/mpm_common.html#threadsperchild
http://httpd.apache.org/docs/2.0/mod/mpm_winnt.html

Configuration du serveur IIS 64 bits

Voir ici pour un serveur IIS 64 bits

Configuration du serveur d'application 1000

Si plusieurs services sont déployés sur le même Serveur il peut être utile de paramétrer l'affinité des Processeurs par Service.

Limite mémoire du service

La mémoire utilisable par le service est limitée par la mémoire virtuelle de l'espace d'adressage, celle-ci dépend du système d'exploitation et du mode 32 ou 64 bits.

Service Système d'exploitation Mémoire virtuelle Limite pratique
32 bits 32 bits 2Go 1.3 Go
32 bits 32 bits avec option /3Gb 3Go 1.8 Go
32 bits 64 bits 4Go 2.3 Go
64 bits 64 bits limite RAM + Swap limite RAM + Swap

Remarque: les limites pratiques sont approximatives.

Memory limits for Windows Server


ServeurDéveloppement DSM

Outils personnels