Ce scénario mesure le degré d'adaptabilité d'un serveur frontal POP3 dédié sous différents volumes de demandes de clients. Le serveur frontal utilise des processeurs Pentium 4 Xeon intégrant la technologie Hyper-Threading.
Matériel
Le tableau suivant montre les spécifications des cinq serveurs utilisés dans ce scénario.
Configuration matérielle du serveur frontal POP3
|
Type de serveur
|
Type de processeur
|
RAM
|
Stockage
|
|---|
|
Serveur frontal
|
2 processeurs Intel P4 Xeon, 2,6 GHz (Hyper-Threading)
|
1 Go
|
|
|
Quatre serveurs principaux
|
8 processeurs Intel P4 Xeon, 550 MHz
|
4 Go
|
-
12 piles de disques RAID0+1 pour les volumes de base de données
-
2 piles de disques RAID0+1 pour les journaux des transactions de chaque groupe de stockage
|
Scénario
Un message d'une taille moyenne de 26 Ko est envoyé. La Boîte de réception de chaque utilisateur contient 31 messages au début du test. Le trafic de transport se produit lorsque le serveur frontal POP3 reçoit du courrier électronique entrant d'Internet durant la session ciblée pour un seul destinataire. L'activité sur le serveur frontal POP3 inclut les utilisateurs qui se connectent au serveur, récupèrent tout leur courrier, puis suppriment tout le courrier du serveur. Le nombre de messages SMTP remis aux boîtes aux lettres chaque seconde est égal au nombre de messages récupérés et supprimés via POP3 chaque seconde. Les commandes POP3 associées à la récupération et à la suppression des messages sont RETR et DELE. La commande POP3 émise par un client POP3 pour déterminer le nombre de messages dans une boîte aux lettres est STAT. Les compteurs statistiques pour RETR, DELE et STAT peuvent être utilisés pour déterminer le nombre de transactions POP3 qui se produisent sur le serveur frontal chaque seconde. Ces compteurs sont accessibles via le Moniteur système, qui est intégré au système d'exploitation Microsoft Windows Server 2003.
Dans ce scénario, le nombre de commandes STAT reçues par le serveur POP3 équivaut presque au double du nombre de commandes RETR et DELE. L'outil ESP (Exchange Stress and Performance) a été utilisé pour générer cette charge de serveur. Pour plus d'informations sur cet outil, voir la rubrique Outils de performance d'Exchange Server 2003.
Le tableau suivant montre la différence du matériel employé lors de l'utilisation d'une gamme de serveurs principaux avec le profil particulier. Notez que sur le serveur frontal, la commutation de contexte n'augmente pas sensiblement avec la hausse d'utilisation du processeur.
Performances du serveur frontal POP3
|
|
Serveur principal 1
|
Serveur principal 2
|
Serveur principal 3
|
Serveur principal 4
|
|---|
|
% processeur frontal
|
13,0
|
27,9
|
55,1
|
81,0
|
|
Changements de contexte/s
|
11 423
|
20 495
|
24 872
|
23 217
|
|
DELE POP3/s
|
48
|
94
|
102
|
174
|
|
STAT POP3/s
|
124
|
215
|
356
|
380
|
|
Utilisation du réseau (en Kbits/s)
|
4 245
|
6 580
|
8 227
|
12 846
|
|
Plage de travail Inetinfo
|
127 Mo
|
172 Mo
|
172 Mo
|
172 Mo
|
Pour plus d'informations sur les compteurs de performance utilisés dans ce scénario, voir la rubrique Définitions des compteurs de performance.
Processeur
POP3 évolue parfaitement sur un serveur à deux processeurs, sur la base d'un petit nombre de changements de contexte sous une lourde charge processeur. La figure suivante montre comment la commutation de contexte commence à se stabiliser sur un serveur frontal à deux processeurs à mesure que l'utilisation du processeur augmente.
Performances du serveur frontal POP3.gif)
Mémoire
Les serveurs frontaux POP3 ne nécessitent pratiquement pas de mémoire pour fonctionner efficacement. À mesure que le nombre de sessions POP3 simultanées augmente sur le serveur frontal POP3, l'utilisation de la mémoire s'accroît sensiblement. La mémoire n'augmente toutefois pas significativement car les clients POP3 n'établissent pas de longues connexions au serveur frontal, ce qui a pour corollaire une faible sollicitation de la mémoire. Le service MSExchangeIS (Store.exe) peut être désactivé sur les serveurs frontaux POP3, ce qui génère de nouvelles économies de mémoire. Si ce service est désactivé, un serveur frontal POP3 peut fonctionner efficacement avec 256 Mo de RAM.
Utilisation du disque
Lorsque vous déterminez vos besoins matériels pour un serveur frontal POP3 dédié, pensez à l'espace disque requis. Un serveur frontal POP3 utilise rarement son disque dur, car il se comporte en tant que serveur proxy, passant chaque session de protocole au serveur principal approprié. Si l'enregistrement dans le journal de protocole est activé dans le Gestionnaire système Exchange pour un serveur virtuel POP3, le disque dur est utilisé sur le serveur frontal pour stocker le journal de protocole demandé. Le gestionnaire de cache de Windows Server 2003 utilise également le disque pour accéder en lecture et écriture aux informations dans le fichier d'échange. Le gestionnaire de cache utilise le fichier d'échange pour stocker temporairement les informations de la RAM qui n'ont pas été sollicitées récemment lorsque de la mémoire supplémentaire est requise par les processus système actifs. Vous pouvez réduire au minimum l'activité de pagination en augmentant la quantité de RAM sur le serveur.
Un serveur frontal POP3 doté de 256 Mo ou plus de mémoire physique pagine rarement. Une seule pile de disques pour un serveur frontal POP3 suffit pour la plupart des applications. Si vous utilisez de gros serveurs avec la journalisation de protocole activée, pensez à utiliser une deuxième pile.
Utilisation du réseau
Sur les serveurs frontaux POP3, vous devez tenir compte du trafic réseau lorsque vous essayez de déterminer le type de matériel dont vous avez besoin. Dans la mesure où le serveur frontal POP3 peut prendre en charge plusieurs serveurs principaux, le trafic réseau qui se produit sur un serveur frontal est souvent très dense. La configuration réseau minimale d'un serveur frontal haut de gamme se limite à une simple carte réseau 100 Mbits/s fonctionnant en mode duplex intégral (ce qui signifie que l'émission et la réception des données peuvent s'effectuer simultanément). En utilisant le ratio d'un serveur frontal pour quatre serveurs principaux, un serveur frontal à deux processeurs de 2,6 GHz peut transférer environ 13 Mbits/s de données à un serveur principal, ce qui nécessite une carte réseau d'un gigabit ou plusieurs cartes réseau de 100 Mbits/s. Cet exemple crée un trafic réseau extrêmement lourd dans la mesure où le point de saturation d'une connexion réseau de 100 Mbits/s en duplex intégral est considéré comme se situant autour de 7 à 8 Mbits/s.
Sur les serveurs frontaux haut de gamme dotés de deux ou plusieurs processeurs 2,6 GHz ou plus rapides, il est recommandé d'utiliser deux connexions réseau 100 Mbits/s en duplex intégral ou une seule connexion Gigabit Ethernet. Les serveurs de cette classe peuvent facilement dépasser la capacité d'une seule connexion 100 Mbits/s en duplex intégral.
Pour équilibrer la charge client entre plusieurs serveurs frontaux POP3, vous pouvez utiliser la fonction d'équilibrage de la charge réseau. Cette fonction permet à plusieurs serveurs frontaux d'apparaître en tant que serveur unique, avec des connexions entrantes réparties intelligemment entre le pool des serveurs frontaux disponibles.