Comment administrer IIS ?

Introduction
1. Rappels sur IIS 
1.1. Qu’est-ce qu’IIS ?
1.2. Comment administrer IIS ?
1.3. Quelles sont les données fournies par IIS ?
1.4. Que faut-il optimiser alors ?
2. La mémoire 
2.1. Les besoins
2.2. La mémoire pour NT
2.3. La mémoire pour IIS
2.4. Conclusion: Conseils d’optimisation concernant la mémoire
3. Les processeurs 
3.1. Les besoins
3.2. Les processeurs pour NT
a) La ressource utilisée
b) Contrôle des interruptions et des DPC
c) DPCs et cartes réseaux
3.3. Les processeurs pour IIS
a) Les connexions HTTP persistantes
b) Le nombre de connexions
c) Parlons threads
3.4. Conclusion: Conseils d’optimisation concernant les processeurs
4. Le réseau 
4.1. Les besoins
4.2. Le réseau pour NT
a) La bande passante
b) La capacité du réseau
4.3. Le réseau pour IIS
a) Mesurer les performances
b) Le contrôle de la bande passante
4.4. Conclusion: Conseils d’optimisation concernant le réseau
5. La Sécurité
5.1. Les besoins
5.2. La sécurité pour NT
5.3. La sécurité pour IIS
a) Stressez votre site
b) Quels compteurs examiner ?
c) Au niveau des composants compilés
5.4. Conclusion: Conseils d’optimisation concernant la sécurité
6. Les Applications
6.1. Les compteurs Perfmon
6.2. WAM
6.3. Les principaux ajustements
a) Ajustement de la réserve de threads et de la file d’attente ASP
b) Augmentez le nombre de moteurs de scripts mis en cache
c) Ajustez le nombre de fichiers ASP mis en cache
d) Ajustez le ‘timeout’ des scripts ASP
e) Paramétrage et metabase
6.4. Les scripts côtés client
6.5. Les moteurs de script
6.6. Gérer au mieux son cache
6.7. Optimisez votre code ASP
6.8. Les composants COM
6.9. Les variables sessions et applications
6.10. Les accès aux bases de données
7. IIS 5.0 et les gains en performance 
7.1. Nouveautés et améliorations concernant le service WWW
7.2. Nouveautés et améliorations concernant ASP
Conclusion

Rappels sur IIS

Qu’est-ce qu’IIS ?

Optimiser son serveur Web
IIS est un serveur de protocoles. C’est plus précisément un jeu de services utilisant les protocoles Internet les plus répandus :
– HTTP
– FTP
– NNTP (Network News Transfer Protocol)
– SMTP (Simple Mail Transfer Protocol)
– HTTP: le plus célèbre pour servir des pages au format HTML
Note importante: Ce document ne traitera que de l’optimisation du serveur HTTP. A ce titre, par abus de langage, nous désignerons dans la suite de ce document par  « IIS » ou « serveur Web » le serveur HTTP uniquement.
D’autre part, le produit s’accompagne d’un jeu d ’APIs pour étendre les possibilités du serveur :
– CGI (Common Gateway Interface)
– ISAPI (Internet Server API)
IIS est en fait le centre Internet de votre serveur NT, c’est le moteur sur lequel vont s’appuyer l’ensemble des logiciels apparentés à Internet. Les fonctionnalités qu’il propose étant:
– Etablir et maintenir des connections HTTP
– Lire les requêtes HHTP et écrire les réponses
– Modifier les entêtes HTTP
– Obtenir les informations des certificats clients
– Gérer les connexions asynchrones
– Mapper les URLs sur des chemins physiques
– Gérer et faire tourner les applications
– Transmettre les fichiers

Comment administrer IIS ?

Pour administrer son serveur IIS, les outils sont:
La Microsoft Management Console (MMC) qui est l’outil à employer de préférence et qui donne une unique interface pour gérer tous les aspects du service.
Par la MMC, vous modifiez des propriétés et des valeurs qui sont enregistrées dans la metabase. Pour se représenter la metabase, vous pouvez faire le parallèle suivant: la metabase est à IIS ce que la base de registre est à NT.
En effet, toutes les informations propres à la configuration d’IIS sont stockées dans ce fichier dédié qu’il est possible de modifier également:
– par programmation (comme un script via ADSI)
– par des utilitaires en ligne de commande tels que ceux fournis en standard avec le produit (scripts d’administration et ADSUTIL.vbs se trouvant dans le répertoire :

%systemroot%\system32\inetsrv\adminsamples)
– par des utilitaires graphiques tels que MetaEdit

……

administrer IIS

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *