Présentation de la fonctionnalité de régulation du flux

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2015-03-09

La régulation du flux est une fonctionnalité d'analyse des ressources système du système de transport Microsoft Exchange qui existe sur les serveurs de transport Hub et Edge Microsoft Exchange Server 2010. Le transport Exchange peut détecter quand des ressources vitales, telles que l'espace disque ou la mémoire disponible, sont sous pression, et prendre des mesures pour éviter l'indisponibilité du service.

L'objectif de la régulation du flux est de prévenir la saturation des ressources système et de permettre au serveur Exchange de remettre les messages existants. Lorsque l'utilisation des ressources système revient à un niveau normal, le serveur Exchange retrouve progressivement un fonctionnement normal.

Dans Exchange Server 2007, quand un serveur de transport Hub ou de transport Edge subit une pression sur les ressources, les connexions entrantes sont rejetées. Dans Exchange 2010, les connexions entrantes sont acceptées, mais les messages entrants sur ces connexions sont soit acceptées à vitesse réduite, soit rejetées. Lorsqu'un hôte SMTP tente d'établir une connexion avec un serveur de transport Hub ou de transport Edge en régulation de flux, la connexion aboutira, mais lorsque l'hôte émet la commande MAIL FROM pour envoyer un message, selon la ressource se trouvant sous pression, Exchange retarde l'accusé de réception de la commande MAIL FROM ou la rejette.

Souhaitez-vous rechercher les tâches de gestion relatives à la gestion des serveurs de transport ? Voir Gestion des serveurs de transport.

Contenu de cette rubrique

Ressources analysées

Actions entreprises par le transport Exchange lorsqu'une ressource est sous pression

Options de configuration de la régulation du flux dans le fichier EdgeTransport.exe.config

Informations d'enregistrement de la fonctionnalité de régulation du flux

Ressources analysées

La fonctionnalité de régulation du flux analyse les ressources système suivantes :

  • l'espace disponible sur le disque dur qui stocke la base de données des files d'attente de messages ;

  • l'espace disponible sur le disque dur qui stocke les journaux de transactions de la base de données des files d'attente de messages ;

  • le nombre de transactions de base de données des files d'attente de messages non validées en mémoire ;

  • la mémoire utilisée par le processus EdgeTransport.exe ;

  • la mémoire utilisée par tous les autres processus.

Pour chaque ressource système analysée sur un serveur de transport Hub ou de transport Edge, les trois niveaux d'utilisation des ressources suivants sont appliqués :

  • Normal   L'utilisation de la ressource n'est pas excessive. Le serveur accepte les nouvelles connexions et les nouveaux messages.

  • Moyen   L'utilisation de la ressource commence à être importante. La fonctionnalité de régulation du flux est appliquée au serveur de manière limitée. Les messages provenant d'expéditeurs appartenant à un domaine faisant autorité sont transmis. Toutefois, selon la ressource spécifique sous pression, le serveur utilise les intervalles de répulsion pour retarder la réponse du serveur ou rejeter les commandes MAIL FROM entrantes provenant d'autres sources.

  • Élevé   L'utilisation de la ressource est excessive. La fonctionnalité de régulation du flux est entièrement appliquée. Tous les flux de messages sont interrompus et le serveur refuse les nouvelles commandes MAIL FROM entrantes.

Les sections suivantes expliquent comment Exchange gère la situation quand une ressource spécifique est sous pression.

Espace disponible sur le disque dur pour la base de données des files d'attente de messages

Par défaut, la base de données des files d'attente de messages est située dans C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\Queue. Exchange surveille l'utilisation de l'espace disque pour cet emplacement. Le niveau élevé d'utilisation de l'espace disque est calculé à l'aide de la formule suivante :

100 * (taille du disque dur - constante fixe) / taille du disque dur

La valeur de constante fixe est de 500 mégaoctets (Mo).

Les résultats de cette formule sont exprimés sous la forme d'un pourcentage de l'espace disponible total sur le disque dur utilisé. Les résultats de la formule sont toujours arrondis au nombre entier inférieur le plus proche. Par défaut, le niveau moyen d'utilisation du disque dur est inférieur de 2 % au niveau élevé. Par défaut, le niveau normal d'utilisation du disque dur est inférieur de 4 % au niveau élevé.

Pour plus d'informations sur la base de données des files d'attente de messages, consultez la rubrique Présentation des files d'attente de transport.

Espace disponible sur le disque dur pour les journaux de transactions de la base de données des files d'attente de messages

Par défaut, les journaux de transactions de la base de données des files d'attente de messages sont situés dans C:\Program Files\Microsoft\ExchangeServer\V14\TransportRoles\data\Queue. Exchange surveille l'utilisation de l'espace disque pour cet emplacement. Le fichier EdgeTransport.exe.config comprend un paramètre DatabaseCheckPointDepthMax disposant d'une valeur par défaut de 512 Mo. Ce paramètre contrôle la taille autorisée totale des journaux de transactions non validés existant sur le disque dur. Ce paramètre est utilisé dans la formule qui calcule l'utilisation du disque dur.

RemarqueRemarque :
La valeur du paramètre DatabaseCheckPointDepthMax s'applique à toutes les bases de données du moteur ESE (Extensible Storage Engine) relatives au transport qui existent sur le serveur de transport Hub ou de transport Edge. Cela inclut la base de données des files d'attente de messages et la base de données de filtres IP.

Par défaut, le niveau élevé d'utilisation du disque dur est calculé à l'aide de la formule suivante :

100 * (taille du disque dur - Max(5 Go, 3*DatabaseCheckPointDepthMax)) / taille du disque dur

Les résultats de la formule sont toujours arrondis au nombre entier inférieur le plus proche. Par défaut, le niveau moyen d'utilisation du disque dur est inférieur de 2 % au niveau élevé. Le niveau normal d'utilisation du disque dur est inférieur de 4 % au niveau élevé.

Pour plus d'informations sur la base de données des files d'attente de messages, consultez la rubrique Présentation des files d'attente de transport.

Nombre de transactions de base de données des files d'attente de messages non validées en mémoire

La liste des modifications apportées à la base de données des files d'attente de messages est enregistrée jusqu'à ce que ces modifications soient validées dans un journal de transactions. La liste est ensuite validée dans la base de données des files d'attente de messages. Ces transactions de base de données des files d'attente de messages en attente qui sont gardées en mémoire sont appelées compartiments de version. Le nombre de compartiments de version peut augmenter jusqu'à atteindre des niveaux élevés en raison d'un volume élevé de messages entrants inattendu, d'attaques de courrier indésirable, d'intégrité de la base de données des files d'attente de messages ou de performances du disque dur.

Quand Exchange commence à recevoir des messages, ces derniers sont regroupés par lots puis préparés sous forme de compartiments de version. Si un message entrant comporte une pièce jointe volumineuse, cette dernière peut être scindée en plusieurs lots. Ces lots en cours de traitement sont appelés points de lot. Le nombre de points de lot en suspens peut dépasser les seuils définis, en particulier s'il existe un volume élevé inattendu de messages entrants comportant des pièces jointes volumineuses.

Quand les compartiments de version ou les points de lot sont sous pression, le serveur de transport Exchange 2010 commence à limiter les connexions entrantes en retardant l'accusé de réception des messages entrants. Exchange réduira la vitesse du flux de messages entrants à l'aide d'intervalles de répulsion, ce qui génère un délai sur les commandes MAIL FROM. Si la condition de pression de la ressource se poursuit, Exchange augmente progressivement le délai de répulsion. Une fois que l'utilisation de la ressource revient à la normale, Exchange commencera progressivement à réduire le délai d'accusé de réception afin de revenir en fonctionnement normal. Par défaut, Exchange commence à retarder les accusés de réception des messages de 10 secondes quand une ressource est sous pression. Si la pression sur la ressource se poursuit, le délai est augmenté par incréments de 5 secondes jusqu'à 55 secondes.

Exchange 2010 conserve un historique d'utilisation des compartiments de version et des points de lot de la ressource. Si l'utilisation de la ressource ne descend pas sous le niveau normal pendant un nombre spécifique d'intervalles entre deux interrogations, appelé profondeur de l'historique, Exchange arrête le délai de répulsion et commence à rejeter les messages entrants tant que l'utilisation de la ressource ne retrouve pas son niveau normal. Par défaut, les profondeurs de l'historique pour les compartiments de version et les points de lot sont respectivement dans des intervalles entre deux interrogations de 10 et 300.

Mémoire utilisée par le processus EdgeTransport.exe

Par défaut, le niveau élevé d'utilisation de la mémoire par le processus EdgeTransport.exe est calculé à l'aide de la formule suivante :

75 % de la mémoire physique totale ou 1 To, selon celle de ces deux valeurs qui est la plus faible.

Ce calcul n'inclut pas la mémoire virtuelle disponible sur le disque dur dans le fichier d'échange ou la mémoire utilisée par d'autres processus. Les résultats de cette formule sont exprimés sous la forme d'un pourcentage de la mémoire totale utilisée par le processus EdgeTransport.exe. Les résultats de la formule sont toujours arrondis au nombre entier inférieur le plus proche.

Par défaut, le niveau moyen d'utilisation de la mémoire par le fichier EdgeTransport.exe est calculé comme 73 % de la mémoire physique totale ou inférieur de 2 % à la valeur du niveau élevé, selon celle de ces deux valeurs qui est la plus faible. Par défaut, le niveau normal d'utilisation de la mémoire par le fichier EdgeTransport.exe est calculé comme 71 % de la mémoire physique totale ou inférieur de 4 % à la valeur du niveau élevé, selon celle de ces deux valeurs qui est la plus faible.

Si l'utilisation de la mémoire par le processus EdgeTransport.exe est supérieure au niveau normal spécifié, le nettoyage de la mémoire est forcé. Le processus de nettoyage de la mémoire recherche les objets inutilisés existant dans la mémoire et récupère la mémoire utilisée par ces objets.

Exchange 2010 conserve un historique de l'utilisation de la mémoire du processus EdgeTransport.exe. Si l'utilisation ne descend pas sous le niveau normal pendant un nombre spécifique d'intervalles entre deux interrogations, appelé profondeur de l'historique, Exchange commence à rejeter les messages entrants tant que l'utilisation de la ressource ne retrouve pas son niveau normal. Par défaut, la profondeur de l'historique pour l'utilisation de la mémoire par EdgeTransport.exe est de 30 intervalles entre deux interrogations.

Mémoire utilisée par tous les processus

Par défaut, le niveau élevé d'utilisation de la mémoire par tous les processus correspond à 94 % de la mémoire physique totale. Cette valeur n'inclut pas la mémoire virtuelle disponible sur le disque dur dans le fichier d'échange.

Lorsque le niveau d'utilisation de la mémoire spécifié est atteint, la mise en attente des messages survient. La mise en attente du message consiste à supprimer les éléments inutiles des messages placés en file d'attente et mis en cache dans la mémoire. Les messages complets sont mis en cache dans la mémoire en vue d'optimiser les performances. La suppression du contenu MIME des messages placés en files d'attente dans la mémoire réduit la mémoire utilisée et entraîne une latence plus importante car les messages sont directement lus à partir de la base de données des files d'attente de messages. La mise en attente des messages est activée par défaut.

Retour au début

Actions entreprises par le transport Exchange lorsqu'une ressource est sous pression

Le tableau suivant résume les actions prises par le transport Exchange quand une ressource spécifique est sous pression.

Actions de régulation du flux prises par les serveurs de transport Hub et de transport Edge en réponse à une ressource sous pression

Ressource sous pression Niveau d'utilisation Actions prises

Espace disque pour la base de données des files d'attente de messages

Moyen

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Espace disque pour la base de données des files d'attente de messages

Élevé

  • Rejeter les messages entrants provenant d'autres serveurs Exchange

  • Rejeter les envois de message provenant du pilote de banque d'informations sur les serveurs de boîtes aux lettres (serveur de transport Hub uniquement)

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Espace disque pour les journaux de transactions de la base de données des files d'attente de messages

Moyen

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Espace disque pour les journaux de transactions de la base de données des files d'attente de messages

Élevé

  • Rejeter les messages entrants provenant d'autres serveurs Exchange

  • Rejeter les envois de message provenant du pilote de banque d'informations sur les serveurs de boîtes aux lettres (serveur de transport Hub uniquement)

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Compartiments de version

Moyen

  • Introduire ou incrémenter le délai de répulsion aux messages entrants. Si le niveau normal n'est pas atteint pour l'intégralité de la profondeur de l'historique des compartiments de version, procédez comme suit :

    • Rejeter les messages entrants provenant de serveurs non-Exchange

    • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Compartiments de version

Élevé

  • Introduire ou incrémenter le délai de répulsion aux messages entrants. Si le niveau normal n'est pas atteint pour l'intégralité de la profondeur de l'historique des compartiments de version, procédez comme suit :

    • Rejeter les messages entrants provenant d'autres serveurs Exchange

    • Rejeter les envois de message provenant du pilote de banque d'informations sur les serveurs de boîtes aux lettres (serveur de transport Hub uniquement)

    • Rejeter les messages entrants provenant de serveurs non-Exchange

    • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Point de lot

Moyen

  • Introduire ou incrémenter le délai de répulsion aux messages entrants. Si le niveau normal n'est pas atteint pour l'intégralité de la profondeur de l'historique des points de lot, procédez comme suit :

    • Rejeter les messages entrants provenant de serveurs non-Exchange

    • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Point de lot

Élevé

  • Introduire ou incrémenter le délai de répulsion aux messages entrants. Si le niveau normal n'est pas atteint pour l'intégralité de la profondeur de l'historique des points de lot, procédez comme suit :

    • Rejeter les messages entrants provenant d'autres serveurs Exchange

    • Rejeter les envois de message provenant du pilote de banque d'informations sur les serveurs de boîtes aux lettres (serveur de transport Hub uniquement)

    • Rejeter les messages entrants provenant de serveurs non-Exchange

    • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Mémoire utilisée par le processus EdgeTransport.exe

Moyen

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

  • Forcer un nettoyage de la mémoire

Mémoire utilisée par le processus EdgeTransport.exe

Élevé

  • Rejeter les messages entrants provenant d'autres serveurs Exchange

  • Rejeter les envois de message provenant du pilote de banque d'informations sur les serveurs de boîtes aux lettres (serveur de transport Hub uniquement)

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

Mémoire utilisée par tous les processus

Moyen

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

  • Forcer un nettoyage de la mémoire

Mémoire utilisée par tous les processus

Élevé

  • Rejeter les messages entrants provenant d'autres serveurs Exchange

  • Rejeter les envois de message provenant du pilote de banque d'informations sur les serveurs de boîtes aux lettres (serveur de transport Hub uniquement)

  • Rejeter les messages entrants provenant de serveurs non-Exchange

  • Rejeter les envois de message à partir des répertoires de collecte et de relecture

  • Vidage du cache DNS (Domain Name System) amélioré de la mémoire

  • Démarrer la mise en attente des messages

Retour au début

Options de configuration de la régulation du flux dans le fichier EdgeTransport.exe.config

Toutes les options de configuration de la régulation du flux sont disponibles dans le fichier de configuration d'application EdgeTransport.exe.config. Pour plus d'informations sur le fichier EdgeTransport.exe.config, voir Présentation du fichier EdgeTransport.exe.Config.

AttentionAttention :
Ces paramètres sont répertoriés sous forme de référence uniquement. Il est fortement déconseillé de modifier les paramètres de régulation du flux dans le fichier EdgeTransport.exe.config. La modification des paramètres de régulation du flux peut entraîner une dégradation des performance ou une perte de données. Il est conseillé d'identifier et de corriger la cause principale de tout événement de régulation du flux que vous pouvez rencontrer.

Options de configuration de la régulation du flux

Nom de paramètre Valeur par défaut

EnableResourceMonitoring

TRUE

ResourceMonitoringInterval

00:00:02

PercentageDatabaseDiskSpaceUsedHighThreshold

0. Cette valeur indique que la formule par défaut est utilisée.

PercentageDatabaseDiskSpaceUsedMediumThreshold

0. La valeur indique que la valeur réelle est inférieure de 2 % à la valeur du paramètre PercentageDatabaseDiskSpaceUsedHighThreshold.

PercentageDatabaseDiskSpaceUsedNormalThreshold

0. La valeur indique que la valeur réelle est inférieure de 2 % à la valeur du paramètre PercentageDatabaseDiskSpaceUsedMediumThreshold.

PercentageDatabaseLoggingDiskSpaceUsedHighThreshold

0. Cette valeur indique que la formule par défaut est utilisée.

PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold

0. La valeur indique que la valeur réelle est inférieure de 2 % à la valeur du paramètre PercentageDatabaseLoggingDiskSpaceUsedHighThreshold.

PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold

0. La valeur indique que la valeur réelle est inférieure de 2 % à la valeur du paramètre PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold.

PercentagePrivateBytesUsedHighThreshold

0. Cette valeur indique que le calcul par défaut est utilisé.

PercentagePrivateBytesUsedMediumThreshold

0. La valeur indique que la valeur réelle est inférieure de 2 % à la valeur du paramètre PercentagePrivateBytesUsedHighThreshold.

PercentagePrivateBytesUsedNormalThreshold

0. La valeur indique que la valeur réelle est inférieure de 2 % à la valeur du paramètre PercentagePrivateBytesUsedMediumThreshold.

VersionBucketsHighThreshold

200

VersionBucketsMediumThreshold

120

VersionBucketsNormalThreshold

80

VersionBucketsHistoryDepth

10

BatchPointHighThreshold

4000

BatchPointMediumThreshold

2000

BatchPointNormalThreshold

1000

BatchPointHistoryDepth

300

BatchPointUseCostForPressure

TRUE

BatchPointBatchSize

40

BatchPointBatchTimeout

00:00:00.100

BatchPointItemExpiryInterval

00:05:00

SMTPBaseThrottlingDelayInterval

00:00:00

SMTPMaxThrottlingDelayInterval

00:00:55

SMTPStepThrottlingDelayInterval

00:00:05

SMTPStartThrottlingDelayInterval

00:00:10

PercentagePhysicalMemoryUsedLimit

94

DehydrateMessagesUnderMemoryPressure

TRUE

PrivateBytesHistoryDepth

30

Retour au début

Informations d'enregistrement de la fonctionnalité de régulation du flux

La liste suivante répertorie les entrées du journal des événements qui sont générées par des événements de régulation du flux spécifiques dans Exchange 2010 :

  • Entrée du journal des événements correspondant à une augmentation du niveau d'utilisation des ressources

    Type d'événement : Erreur

    Source de l'événement : MSExchangeTransport

    Catégorie d'événement : gestionnaire des ressources

    ID de l'événement : 15004

    Description : La pression sur les ressources a diminué, passant de Niveau d'utilisation précédent à Niveau d'utilisation actuel.

  • Entrée du journal des événements correspondant à une diminution du niveau d'utilisation des ressources

    Type d'événement : Informations

    Source de l'événement : MSExchangeTransport

    Catégorie d'événement : gestionnaire des ressources

    ID de l'événement : 15005

    Description : La pression sur les ressources a diminué, passant de Niveau d'utilisation précédent à Niveau d'utilisation actuel.

  • Entrée de journal des événements correspondant à un espace disque disponible extrêmement faible

    Type d'événement : Erreur

    Source de l'événement : MSExchangeTransport

    Catégorie d'événement : gestionnaire des ressources

    ID de l'événement : 15006

    Description : Le service de transport Microsoft Exchange rejette les messages car l'espace disque disponible est en dessous du seuil configuré. Une action d'administration peut être requise pour libérer de l'espace disque pour que le service poursuive les opérations.

  • Entrée de journal des événements correspondant à une mémoire disponible extrêmement faible

    Type d'événement : Erreur

    Source de l'événement : MSExchangeTransport

    Catégorie d'événement : gestionnaire des ressources

    ID de l'événement : 15007

    Description : Le service de transport Microsoft Exchange rejette les envois de messages car le service continue à consommer une quantité de mémoire supérieure au seuil configuré. Ceci peut nécessiter le redémarrage du service pour continuer à fonctionner normalement.

Retour au début

 © 2010 Microsoft Corporation. Tous droits réservés.