IIS Suivi et optimisation
Performance Monitoring IIS dans Windows Server 2003
Le premier suivi de la performance MMC snap-ins et d'outils utilisés pour la surveillance de Windows Server 2003 et IIS sont les suivants:
- System Monitor: Le moniteur de système est l'un des principaux composant logiciel enfichable MMC-ins utilisés pour surveiller les performances du système. Ce fut déjà le Performance Monitor outil sous Windows NT. Le changement de nom a eu lieu dans le Moniteur système Windows 2000. Par le biais du Moniteur système, vous pouvez suivre les différents éléments de la performance d'un serveur, et vous pouvez collecter et afficher des données en temps réel ou vous pouvez regarder l'histoire des données collectées. Moniteur système peut être affiché dans un graphique, histogramme, ou format de rapport. Moniteur système utilise des objets, des compteurs et des cas de surveiller le système. Un objet peut être décrit comme une collection de compteurs qui est associé à un système de ressources ou de services qui produisent les données que vous pouvez apprécier. Quand un objet exécute une fonction, ses compteurs sont mis à jour. Un compteur peut être considéré comme un élément de données dans un objet. Le compteur de données représente un élément particulier du système ou de service. Un exemple se réfère à l'incident de l'exécution de multiples objets de même type sur un ordinateur. Un objet peut avoir une ou plusieurs instances.
Vous devez être membre de l'un des groupes suivants à utiliser le Moniteur système:
- Administrateurs
- Opérateurs de serveur
- Performance Monitor Users
- Performance Connexion Utilisateurs
Pour ouvrir le Moniteur système,
- Cliquez sur Démarrer, sur Exécuter, entrez Perfmon.exe dans la zone Exécuter, puis cliquez sur OK.
- Cliquez sur Démarrer, Outils d'administration, de performance, puis cliquez sur Moniteur système.
Quelques-uns des objets comprennent couramment surveillés,
- Processeur
- Mémoire
- Logical Disk
- Disque physique
- DNS
- Serveur DHCP
- Interface réseau
- Web service
Pour ajouter des compteurs au Moniteur système,
- Open System Monitor
- Cliquez sur Ajouter pour ouvrir la boîte de dialogue Ajouter des compteurs.
- Vous pouvez choisir l'ordinateur local à l'utilisation des compteurs option pour contrôler l'ordinateur local, ou vous pouvez choisir l'option Sélection de l'ordinateur.
- Lorsque vous utilisez la dernière option, vous pouvez choisir un ordinateur de la liste et de choisir des compteurs de l'ordinateur.
- Choisissez l'objet de performance de la liste.
- Vous pouvez cliquer sur l'option Tous les compteurs pour surveiller tous les compteurs associés à l'objet, ou vous pouvez cliquer sur la zone Sélectionner les compteurs dans la liste l'option de sélectionner individuellement les compteurs.
- Cliquez sur tous les cas la possibilité de suivre tous les cas, ou cliquez sur Choisir les instances de l'option Liste de sélectionner individuellement les cas.
- Cliquez sur le bouton Ajouter pour ajouter les compteurs.
- Journaux et alertes de performance: Vous pouvez créer des journaux de compteur et les oligo-logs, et de configurer des alertes à l'aide de Journaux et alertes de performance. Les journaux peuvent être créés à travers le Moniteur système, ou exportés vers une base de données ou un tableur. Parce que la performance d'exploitation forestière fonctionne comme un service, un utilisateur n'a pas besoin d'être connecté à l'ordinateur l'objet d'un suivi afin de recueillir des données. Vous pouvez afficher les données alors qu'elle est recueillie, ou après les données ont été recueillies. Vous pouvez définir une alerte pour un compteur d'engager une action lorsque la valeur dépasse ou descend en dessous d'un paramètre prédéfini. Counter logs sont utilisés pour enregistrer les performances du système de données à des intervalles spécifiés. Trace les journaux sont utilisés pour enregistrer les événements système après l'événement a eu lieu.
Pour accéder Journaux et alertes de performance,
- Cliquez sur Démarrer, Outils d'administration, de performance, puis développez Journaux et alertes de performance.
- Task Manager: Si vous voulez voir toutes les applications et les processus s'exécutant sur un ordinateur Windows Server 2003, et d'afficher quelques mesures de performance, vous devez utiliser le Gestionnaire des tâches. Vous pouvez afficher le Gestionnaire des tâches pour les activités du système telles que les applications actives et les processus, la mémoire et l'utilisation de l'UC de procédés, et les utilisateurs qui sont actuellement connectés au serveur. Vous pouvez également consulter un certain nombre de la mémoire et de l'utilisation du réseau d'information statistique.
Pour ouvrir le Gestionnaire des tâches, l'utilisation des méthodes énumérées ci-dessous:
- Cliquez sur Démarrer, sur Exécuter, saisissez taskmgr.exe dans la zone Exécuter, puis cliquez sur OK.
- Appuyez sur Ctrl + Alt + Suppr et sélectionnez le bouton Gestionnaire des tâches.
- Cliquez-droit sur une partie vide de la barre des tâches, puis cliquez sur Gestionnaire des tâches.
- Moniteur réseau: Vous pouvez utiliser le Moniteur réseau pour surveiller le trafic réseau, et pour résoudre des questions ou des problèmes de réseau. Vous pouvez également utiliser le Moniteur réseau pour recueillir des informations sur le réseau qui peut être utilisé dans la capacité de planification, et d'établir des niveaux de référence. Moniteur réseau fourni avec Windows Server 2003 vous permettent de surveiller l'activité réseau et d'utiliser les informations recueillies pour gérer et optimiser le trafic, d'identifier les protocoles inutiles, et de détecter des problèmes avec les applications de réseau et de services. Afin de saisir les cadres, vous devez installer le Moniteur réseau et l'application pilote du Moniteur réseau sur le serveur où vous allez exécuter le Moniteur réseau. Moniteur réseau enregistre les données saisies dans un fichier de capture temporaire que vous enregistrez un. PAC extension. Cela permet aux données saisies à être examiné dans le Moniteur réseau. Vous pouvez créer un filtre de capture pour capturer seulement les cadres, ou vous pouvez le configurer pour répondre à une condition spécifique.
Pour installer le pilote du Moniteur réseau:
- Ouvrez le dossier Connexions réseau
- Cliquez-droit sur Connexion au réseau local, et sélectionnez Propriétés
- Lorsque la boîte de dialogue Propriétés s'affiche, cliquez sur le bouton Installer.
- Lorsque l'Sélectionnez type de composant réseau boîte de dialogue s'affiche, cliquez sur Protocole dans la liste des composants, puis cliquez sur le bouton Ajouter
- Lorsque le Protocole Sélectionnez Réseau boîte de dialogue s'affiche, cliquez sur Network Monitor Driver.
- Cliquez sur OK.
Pour installer le Moniteur réseau application
- Cliquez sur Démarrer, cliquez sur Panneau de configuration, cliquez sur Ajouter ou supprimer des programmes
- Lorsque l'option Ajouter ou supprimer des programmes boîte de dialogue s'affiche, cliquez sur Ajouter / Supprimer des composants Windows
- Cela ouvre l'Assistant Composants de Windows
- Sélectionnez l'outil de gestion et de suivi, et de cliquer sur le bouton Détails
- Sélectionnez le moniteur réseau case à cocher Outils, puis cliquez sur OK
- Cliquez sur Suivant, puis cliquez sur Terminer
- Web Application Stress Tool (Wast): Vous pouvez utiliser Wast pour simuler les suivantes:
- Simuler l'effet de multiples navigateurs simultanément la connexion à IIS pour exécuter des applications
- Simuler l'effet de multiples navigateurs simultanément la connexion à IIS pour télécharger du contenu Web
- Simuler différentes charges de sorte que vous pouvez déterminer l'effet sur le serveur Web.
Dans le suivi de Windows Server 2003 et IIS, il est recommandé de surveiller les compteurs pour les ressources du système, ou des objets:
- Mémoire
- Processeur
- Disk
- Réseau
La performance que vous devez l'activer pour les ressources du système pour suivre les performances IIS sont énumérées ci-dessous.
- Mémoire: Les compteurs IIS utile pour le suivi sont:
- Octets disponibles, le maintien de plus de 20MB.
- Cache Octets, soit une diminution pourrait être le signe d'épuisement IIS mémoire
- Committed Bytes, maintenir sous 75 pour cent de la mémoire physique.
- Page Faults / sec, envisager d'ajouter d'autres RAM dur lorsque des erreurs de page sont dégradantes IIS performance.
- Pages / sec, de maintenir un faible montant. Vous devriez envisager de compléter RAM quand le compteur est de plus de 80.
- Pool non paginée Bytes, si le compteur augmente progressivement, de vérifier que vos applications ont des fuites de mémoire.
- Processeur: Les compteurs IIS utile pour le suivi sont:
- % Temps processeur, un processeur de goulet d'étranglement en général lorsque ce compteur est de plus de 80 pour une suite de temps, et l'utilisation du réseau est faible.
- Disque: Les compteurs IIS utile pour le suivi sont:
- % Temps du disque, il est recommandé de maintenir une faible valeur de ce compteur.
- Moy. Disk Bytes / Transfer, il est recommandé de conserver une valeur élevée pour ce compteur.
- Moy. Longueur de file d'attente de disque, il est recommandé d'avoir une valeur de 4 ou moins.
- Réseau: Le compteur IIS utile pour le suivi sont:
- Bytes Total / sec, la valeur doit être vérifiée à la bande passante de la carte réseau pour déterminer si une connexion réseau existe des goulets d'étranglement.
La performance des services Web des objets qui vous permettent de surveiller le service WWW sont énumérés ci-dessous.
- Service WWW: Les compteurs IIS utile pour le suivi sont:
- Bytes Total / sec, la valeur devrait être élevée
- File Cache Hits, pour du contenu statique, la valeur devrait être assez élevé.
- File Cache%, une faible valeur pourrait éventuellement signifier que vous avez à ré-examiner la conception de vos applications.
- ISAPI Extension, une baisse au cours de cette lourde charge contre pourrait signifier que votre demande peut être un goulot d'étranglement.
La performance de l'Active Server Pages objet que vous devrait permettre de surveiller les ASP sont énumérés ci-dessous.
- Active Server Pages: Les compteurs IIS utile pour le suivi sont:
- Demande / Sec, une baisse au cours de cette lourde charge contre pourrait signifier que vos applications peuvent être un goulot d'étranglement.
- Demande de la file d'attente, de maintenir une faible valeur
- Demande de réduction des temps d'attente, la valeur devrait être généralement faible.
Tuning IIS pour un maximum de performance
Une manière bien déterminée afin d'assurer le maximum de performance et de la sécurité IIS est d'avoir de vos serveurs fonctionnant en mode d'isolation du processus de travail de IIS 6. C'est le mode d'application par défaut dans IIS 6, où tous les éléments architecturaux de IIS 6 sont permis, y compris:
- Pools d'applications et de processus de travailleur fournir les fonctionnalités clés suivantes:
- CPU de suivi, de l'affinité du processeur, de la santé de suivi, de l'échec rapide de protection, le recyclage, de démarrage et d'arrêt des délais, la longueur des files d'attente des limites, et Idle timeout capacités.
- ASP.NET fournir les fonctionnalités pour les applications suivantes:
- Amélioration des performances sur les applications ASP, de vastes programmes de soutien linguistique, XML et l'intégration.
Pour passer en mode d'isolation du processus de travail,
- Ouvrez le Gestionnaire des services Internet
- Cliquez-droit sur le nœud Sites Web, puis cliquez sur Propriétés dans le menu de raccourci.
- Lorsque le site Web de la boîte de dialogue Propriétés s'ouvre, cliquez sur l'onglet Services.
- Si vous voulez utiliser le mode d'isolation du processus de travail, désactivez la Exécuter les services Web en mode d'isolation IIS 5 case à cocher.
- Cliquez sur OK.
- Redémarrez IIS
Comment faire pour régler des pools d'applications par le biais du recyclage
Le recyclage d'un travailleur améliore la fiabilité de IIS. Le recyclage est bénéfique pour la mauvaise applications Web qui sont généralement causés par des fuites de mémoire. Grâce au recyclage, vous permettra de procéder périodiquement à redémarrer IIS travailleur processus qui sont actuellement un service de pool d'applications. Vous pouvez configurer le recyclage d'un processus de travail en utilisant un certain nombre de critères:
- Une fois un nombre prédéterminé de minutes d'inactivité se sont écoulés: Le réglage par défaut est 1740 minutes.
- Une fois qu'un travailleur a assuré un certain nombre de demandes. Le réglage par défaut est 35000 connexions.
- Après l'utilisation de la mémoire virtuelle par le processus de travail a atteint un certain seuil.
- À un moment de la journée
Pour manuellement recycler un processus de travail,
- Ouvrez le Gestionnaire des services Internet
- Recherchez et cliquez avec le bouton droit de la demande associée à la piscine du processus de travail, de recyclage et sélectionnez dans le menu.
Pour configurer l'ensemble des travailleurs dans chaque pool d'applications à recycler selon les mêmes critères,
- Ouvrez le Gestionnaire des services Internet
- Cliquez-droit sur le pool d'applications nœud dans l'arborescence de la console et sélectionnez Propriétés dans le menu de raccourci.
- Le recyclage de l'onglet est utilisé pour configurer le recyclage.
Comment faire pour configurer la fonctionnalité de délai d'inactivité pour tous les pools d'applications
Grâce à la fonctionnalité de délai d'inactivité, vous pouvez améliorer les performances du serveur Web IIS, en permettant de fermer les processus inactif travailleur. Activation de la fonctionnalité de délai d'inactivité aide à éliminer le gaspillage des ressources du système qui, normalement, se produit lorsque des travailleurs menées sans rien faire. Il vous permet de mieux gérer les ressources du système, de préserver les ressources afin qu'ils soient disponibles en cas de besoin, et de libérer des ressources.
Afin de permettre à la fonction de temps d'inactivité,
- Ouvrez le Gestionnaire des services Internet
- Cliquez-droit sur le pool d'applications nœud dans l'arborescence de la console et sélectionnez Propriétés dans le menu de raccourci.
- Cliquez sur l'onglet Performances.
- Délai d'inactivité dans le domaine de l'onglet Performances, activez la case à cocher disponibles et de préciser la durée du temps d'inactivité après laquelle le travailleur doit fermer. Le réglage par défaut est de 20 minutes.
- Cliquez sur OK.
Comment faire pour activer la demande de la file d'attente de limites, CPU de contrôle, de jardins et de fonctionnalités Web IIS pour améliorer les performances
- Une longue file d'attente de la demande peut aboutir à des clients compte tenu de la performance du serveur IIS comme étant lent. Pour éviter cela, vous pouvez limiter la demande de la file d'attente pour des applications dans un pool d'applications. Cette fonctionnalité est configurée sur l'onglet Performances de la demande de la fenêtre Propriétés de la piscine.
- Vous pouvez activer le contrôle du CPU au suivi de l'utilisation de la CPU par le travailleur d'un processus de pool d'applications. Vous pouvez également configurer IIS pour fermer le processus de travailleur de la piscine, quand leur application l'utilisation de l'UC a dépassé un certain seuil. Cette fonctionnalité est également configuré sur l'onglet Performances de la demande de la fenêtre Propriétés de la piscine.
- Web Gardens, une autre fonctionnalité IIS, d'améliorer les performances IIS par de multiples processus de travailleur en service un pool d'applications. Quand un processus de traitement échoue, le reste du processus de travailleur de continuer à assurer le service de pool d'applications.
Pour configurer la limite de la file d'attente de la demande, CPU de contrôle, de Web et Jardin caractéristiques,
- Ouvrez le Gestionnaire des services Internet
- Cliquez-droit sur le pool d'applications nœud dans l'arborescence de la console et sélectionnez Propriétés dans le menu de raccourci.
- Cliquez sur l'onglet Performances.
- Activez la case à cocher dans le cadre de la demande de la file d'attente limite de l'onglet Performances, et fixer les limites appropriées.
- Activez la case à cocher dans le cadre de la surveillance de la section CPU de l'onglet Performances, l'installation et de préciser la mise en valeur. Préciser les mesures que devraient prendre IIS lorsque la CPU est dépassé le niveau d'utilisation.
- Activez la fonction de jardin Web en sélectionnant une valeur supérieure à un dans le domaine du Web Gardens l'onglet Performances. Une valeur de un indique que le Web Garden fonction est désactivée.
- Cliquez sur OK.
Comment faire pour configurer les fonctionnalités de surveillance de la santé
- Vous pouvez activer la surveillance de la santé des travailleurs des processus afin de déterminer si elles fonctionnent correctement. Surveillance de la santé est activé en sélectionnant la case à cocher Activer le ping sur la santé de l'onglet Application de la fenêtre Propriétés de la piscine.
- Rapid-échec de protection est une autre fonctionnalité IIS, qui vous permet de détecter quand plusieurs processus de travail associés à une application incorrecte de la piscine sont performants. Vous activez l'échec rapide de la protection en sélectionnant l'option rapide Fail-case sur la protection de la santé onglet de l'application de la fenêtre Propriétés de la piscine. Pour configurer cette fonctionnalité, vous devez spécifier le nombre de défaillances du processus de travail doivent se produire, et en combien de minutes, avant IIS ferme le pool d'applications où le travailleur des processus de maintenance.
- Vous pouvez également configurer le délai de démarrage et d'arrêt Délai paramètres de l'onglet pour la santé des travailleurs sont des processus qui ne fonctionne pas comme ils le devraient. Le délai de démarrage de valeur indique l'intervalle de temps dans lequel un autre processus de travail doit remplacer un processus de travail insalubres. Le délai d'arrêt indique le moment où un processus de travail insalubres peuvent s'arrêter, avant qu'il se termine avec force IIS.
La Qualité de Service (QoS) des IIS
Les différentes caractéristiques de qualité de service IIS que vous pouvez activer et configurer IIS pour régler les performances sont énumérés ci-dessous:
- HTTP persistantes: Cette fonctionnalité vous permet de maintenir des connexions TCP entre le serveur Web et un client pour une durée déterminée.
Pour activer ou désactiver les connexions HTTP persistantes fonctionnalité QoS,
- Ouvrez le Gestionnaire des services Internet.
- Cliquez-droit sur le nœud Sites Web et sélectionnez Propriétés dans le menu.
- Quand les sites Web boîte de dialogue Propriétés s'ouvre, cliquez sur l'onglet Site Web.
- Pour permettre aux connexions HTTP persistantes, cochez Activer HTTP persistantes case.
- Pour désactiver les connexions HTTP persistantes, clair Activer les connexions HTTP persistantes case.
- Cliquez sur OK.
- Délais de connexion: Connexion timeouts et HTTP persistantes sont essentiellement des éléments interconnectés. Connection timeout IIS permettre de revendiquer des ressources lorsque les connexions sont au ralenti. Vous pouvez activer la connexion par le timeout de la connexion du délai de mise en valeur sur la fenêtre Propriétés des sites Web et permettant HTTP persistantes. Connection timeout peut être configuré aux niveaux suivants:
- Au niveau mondial pour les sites Web et de sites FTP.
- Pour chaque site Web et FTP site
- Compression HTTP: Si vous avez une largeur de bande limitée, ou si vous avez besoin pour mieux nous votre bande passante, vous devriez envisager de permettre à la compression HTTP. La compression HTTP peut être utilisé pour compresser les fichiers HTML statiques et dynamique de contenu pour les navigateurs Web qui prennent en charge la compression HTTP. Compression HTTP est soutenue par:
- Internet Explorer 4 ou supérieur
- Netscape Navigator 4.5 ou plus
- Opera 5 ou supérieur
Pour permettre à la compression HTTP,
- Ouvrez le Gestionnaire des services Internet.
- Cliquez-droit sur le nœud Sites Web et sélectionnez Propriétés dans le menu.
- Quand les sites Web boîte de dialogue Propriétés s'ouvre, cliquez sur l'onglet Services.
- Si vous souhaitez compresser le contenu dynamique, cliquez sur la case Compresser des fichiers d'application.
- Si vous souhaitez compresser les fichiers statiques, cliquez sur la case Compresser des fichiers statiques.
- Cliquez sur OK.
- Limitation de connexions: Vous pouvez également limiter le nombre de connexions simultanées qui permet à IIS sur l'onglet Performances de la fenêtre Propriétés pour un site Web, et sur l'onglet Site FTP sur la fenêtre Propriétés pour un site FTP. Le réglage par défaut pour limiter les connexions de sites Internet est illimité. Cela signifie que IIS permet toutes les connexions entrantes par défaut. Pour les sites FTP, le paramètre par défaut est que les connexions est limité à 100, 000 connexions simultanées. Pour aider à décider de la limite de connexion que vous devez configurer, surveiller les connexions actuelles, Maximum de connexions, et le total des tentatives de connexion des compteurs pour le service WWW et le service FTP.
- De bande passante: Cette fonctionnalité de IIS vous permet de spécifier la quantité de bande passante réseau IIS peut consommer, et la quantité de bande passante du réseau de chaque site web peut consommer. Il est recommandé de permettre à la bande passante si IIS machine utilise plus de 50 pour cent de la bande passante réseau disponible. De bande passante peut être activé et configuré sur l'onglet Performances sur une fenêtre Propriétés pour un site Web. Le recommandé est de 1024 kilo-octets / seconde.
Comment régler la métabase IIS
Les propriétés de la métabase IIS qui ont une incidence sur les performances et le rendement de ASP.NET, ASP ISAPI et les applications que vous pouvez configurer IIS pour régler les performances sont les suivantes:
- AppAllowDebugging: Cette propriété doit être définie sur False de manière à ne pas avoir un impact négatif sur les performances de l'application, et ne doit être défini sur True pour le développement des serveurs. Activation de la propriété des résultats AppAllowDebugging en application IIS fils étant sérialisées.
- AspScriptEngineCacheMax: Pour les sites Web qui sont importantes, il est recommandé d'augmenter la valeur du bien AspScriptEngineCacheMax pour augmenter le nombre de moteurs de script ASP caches en mémoire.
- AspScriptFileCacheSize: Il est fortement recommandé d'activer la mise en cache ASP pour augmenter les performances de vos applications ASP.
- AspQueueConnectionTestTime: Il est recommandé de fixer la valeur de cette propriété à seulement quelques secondes, pour obliger le serveur IIS de vérifier que le client est bien connecté, avant qu'il ne le service de sa demande.
- AspBufferingOn: Cette propriété doit être définie sur False, afin que la sortie est sauvegardé avant de chasse aux clients.
- CacheISAPI: Cette propriété doit être définie sur True pour améliorer les performances par la mise en cache des extensions ISAPI en mémoire.
Comment régler les paramètres de registre afin d'améliorer les performances IIS
Bien que la majorité des informations de configuration IIS sont stockées dans la métabase, il reste encore quelques paramètres IIS qui sont stockés dans le Registre. Le registre des paramètres que vous pouvez ajuster afin d'améliorer les performances IIS sont discutés ci-dessous.
- Le registre des paramètres situés sous HKLM \ SYSTEM \ CurrentControlSet \ Services \ Inetinfo \ Parameters sont:
- CacheSecurityDescriptor: Ne pas changer la valeur par défaut de 1 pour ce paramètre, car il signifie que la mise en cache des descripteurs de sécurité pour le fichier des objets est activée. Cela accélère la recherche de cache lorsque une méthode d'authentification autre que l'accès anonyme est utilisé.
- CheckCertRevocation: Pour les serveurs de production qui ne sont pas utilisés pour les environnements intranet, la mise en valeur du CheckCertRevocation doit être 0 (désactivé).
- DisableMemoryCache: Une valeur de 0 permet la mise en cache des fichiers statiques.
- ListenBackLog: Tune de la valeur de ce paramètre en fonction de la charge du serveur.
- MaxCachedFileSize: Tune ce paramètre en fonction de la valeur si votre serveur est le service clients avec de gros fichiers (images ou des clips vidéo)
- MemCacheSize: Si vous définissez la valeur des paramètres pour la taille du cache, puis IIS ne contrôle plus la taille du cache dynamique.
- MaxPoolThreads: Ce paramètre détermine le nombre de fils de la piscine qui peut être créé pour chaque processeur. Il est recommandé de ne pas définir cette valeur à plus de 20.
- MinFileBytesPerSec: Changer le paramètre pour limiter le temps pendant lequel le client doit recevoir une réponse.
- ObjectCacheTTL: La valeur de ce paramètre détermine la durée pour laquelle les objets sont stockés dans le fichier de cache statique.
- Le registre des paramètres situés dans HKLM \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters sont:
- UriMaxCacheMegabyteCount Grâce à la valeur de ce paramètre, vous pouvez ajuster les performances de HTTP.sys. Un réglage par défaut de 0 HTTP.sys permet de déterminer ce que la mémoire cache utilise.
- UriScavengerPeriod: Ce paramètre contrôle la fréquence à laquelle l'URI scavenger cache supprime les entrées obsolètes. La valeur par défaut est 120 secondes.
- Le paramètre de Registre située dans HKLM \ SYSTEM \ CurrentControlSet \ Services \ ASP \ Parameters est:
- DisableLazyContentPropagation: Il est recommandé que la valeur de la clé DisableLazyContentPropagation être laissée à sa valeur par défaut de 0. Cela empêche le serveur Web de défaut quand une grande quantité de contenu doit être mis à jour.
- Le paramètre de Registre située dans HKLM \ SYSTEM \ CurrentControlSet \ Services \ W3SVC \ Parameters est:
- UploadReadAhead: Ce paramètre détermine la quantité de données IIS accepte la demande avant de la transmettre à une application particulière. Augmenter cette valeur en fonction de la quantité de RAM sur le serveur.
Common Server Tuning Tuning Méthodes pour la machine IIS
Quelques méthodes qui doivent être considérés pour régler les performances de la machine IIS:
- Pensez à utiliser une carte mère SMP-capable de sorte que vous pouvez facilement ajouter une CPU si vous avez besoin pour améliorer la puissance de traitement.
- Si vous utilisez Windows Server 2003, l'utilisation de sa capacité de défragmenter les disques NTFS de manière efficace pour s'assurer que le sous-système de disque exécute de manière efficace.
- Envisager de mettre sur une assez grande taille du fichier d'échange fixe, et de distribuer le fichier d'échange sur plusieurs disques. Cela aide aussi à améliorer la performance de la sous-système de disque.
- Vous devriez envisager d'utiliser une solution matérielle RAID sur le RAID logiciel. Software RAID solutions peser une charge supplémentaire sur le processeur sous-système.
- Si vos serveurs Web d'accueil des sites de commerce électronique, envisagez d'utiliser Windows et le regroupement d'équilibrage de charge réseau (NLB).
- La méthode la plus simple qui peut être utilisé pour améliorer les performances de votre machine IIS est d'ajouter des RAM.
- Vous devriez aussi de maximiser le débit des données, afin que votre RAM est utilisée de manière efficace. Vous permettre Maximiser le débit des données en utilisant le Panneau de configuration. Un peu d'avantages permettant de maximiser le débit des données est l'évolutivité SMP sur les machines multiprocesseurs, l'amélioration de la performance de réseaux et de soutien pour une plus grande quantité de mémoire physique
Pour permettre à optimiser le débit des données,
- Ouvrez le Panneau de configuration
- Cliquez sur Connexions réseau, puis sélectionnez Local Area Connection
- Cliquez sur l'onglet Général, puis cliquez sur Propriétés.
- Lorsque la connexion au réseau local boîte de dialogue Propriétés s'ouvre, sélectionnez Partage de fichiers et d'imprimantes pour les réseaux Microsoft, puis cliquez sur Propriétés.
- Sélectionnez le Maximiser le débit des données pour les applications réseau option.
- Cliquez sur OK.
- Journalisation IIS épuise processeur, le disque et les ressources mémoire. Vous ne devrait donc pas permettre à IIS largement l'exploitation forestière. Avant d'activer à distance l'exploitation forestière, assurez-vous de vérifier les performances des impacts. Remote logging est bien plus lent.
- Il est recommandé de ne pas permettre l'exploitation forestière, car il ODBC IIS désactive le cache en mode noyau.
- Lors de l'utilisation des répertoires virtuels, l'utilisation de la machine local IIS sur la cartographie à un partage situé sur un serveur distant.
- Utilisez la fonctionnalité FTP isolation de l'utilisateur avec prudence. Il est recommandé d'utiliser une machine pour IIS FTP si vous devez utiliser une isolation de l'utilisateur FTP.
- Éviter d'utiliser des vieux CGI applications. Une meilleure solution serait d'utiliser des applications ASP ou ASP.NET.
- Vous devez également utiliser des extensions ISAPI de filtres ISAPI. Il est recommandé de réécrire tous les filtres ISAPI existants de fonctionner comme des extensions ISAPI.
- Vous pouvez économiser sur votre processeur en désactivant l'indexation de contenu si vous êtes utilisateur de ne pas appliquer les pages de recherche.
Tuning à la performance de ASP, ASP.NET, ISAPI et les applications
Quelques méthodes de réglage, vous pouvez l'utiliser pour des applications s'exécutant sur IIS 6 sont les suivants:
- Vous devez utiliser des fichiers HTML statiques, car ils utiliser une moindre quantité de ressources processeur et mémoire
- Parce que le système de cryptage SSL a besoin de vastes ressources CPU, ne l'utilisez quand vous en avez vraiment le faire.
- Vous devez configurer expire têtes de fichiers HTML statiques et des fichiers image.
Réglez votre ASP.NET pour les applications de haute performance en mettant en œuvre les meilleures pratiques suivantes:
- La mise en cache doit être activée.
- Toutes les entrées de validation doit être effectuée sur le client
- Si elle n'est pas utilisée, désactivez l'état de session.
- Il est recommandé de stocker les données de session sur l'application des processus, si les jardins et le déploiement de web web fermes.
- Vous devez utiliser des procédures stockées pour accéder aux données sur les serveurs SQL. Ne pas utiliser des requêtes ad hoc.
- Pour le code VBScript, utiliser Option Strict.
- Vous devez piège des exceptions plutôt que d'utiliser ce programme pour la direction d'écoulement.
Comment faire pour activer la mise en cache ISAPI pour améliorer les performances de l'application sur IIS 6:
- Ouvrez le Gestionnaire des services Internet
- Ouvrez la fenêtre Propriétés pour le site Web qui contient l'application particulière.
- Cliquez sur l'onglet Répertoire de base.
- Cliquez sur Créer pour entrer un nom pour l'application si elle a besoin d'une.
- Cliquez sur le bouton Configuration
- Lorsque l'application de configuration de boîte de dialogue Propriétés de l'application s'ouvre, cliquez sur l'onglet Mappages.
- Sélectionnez la case à cocher Cache ISAPI Extensions.
- Cliquez sur OK.
|
Bookmark IIS Suivi et optimisation

