Configuration du serveur (server)
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
- Un serveur Quad Core 4Go (4 Cores)
- Installer tous les composants sur la même machine
Moyenne configuration
- 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
- 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
— Serveur — Développement DSM —