Comment limiter la consommation de mémoire de Microsoft Exchange 2007 et 2010 ? |
Vous avez un soucis de consommation de votre Exchange 2007 ou votre Exchange 2010?
Après avoir vérifié le Gestionnaire de Tâches, vous avez pu constater que le processus store.exe (Banque d’Information/Information Store) consomme toute cette mémoire.
Pour limiter cela, il “suffit” de jouer avec ADSIEDIT.MSC :
Aller dans Configuration/Services/Microsoft Exchange/<Domaine Exchange>/Administrative Groups/Exchange Administrative Group/Servers/<Nom du Serveur>/Information Store.
Faire un clic droit sur “Information Store” puis propriétés et rechercher l’attribut “msExchESEParamCacheSizeMax”.
Donner la valeur suivante à msExchESEParamCacheSizeMax en fonction du nombre de BAL hébergées sur le serveur (3ème colonne):
Usage |
Mémoire recommandée |
Valeur à insérer |
Léger |
2 Go + 2 Mo/BAL |
(2097152 + 2048 * Nbre BAL) / 8 |
Moyen |
2 Go + 3.5 Mo/BAL |
(2097152 + 3584 * Nbre BAL) / 8 |
Fort |
2 Go + 5 Mo/BAL |
(2097152 + 5120 * Nbre BAL) / 8 |
Très Fort |
2 Go + 5 Mo/BAL |
(2097152 + 5120 * Nbre BAL) / 8 |
Extrêmement Fort |
2 Go + 5 Mo/BAL |
(2097152 + 5120 * Nbre BAL) / 8 |
La 3ème colonne correspond à formule de calcul permettant d’obtenir la valeur en KB/Page, obtenue en divisant par 8 le nombre Ko de mémoire nécessaire.
Par exemple, pour une messagerie de 50 BAL à usage Fort : 2 Go + 5 Mo / BAL = 2 Go + 250 Mo = 2298 Mo = 2353152 Ko = 294144 Ko/page.
Enfin, redémarrez le service Information Store :
net stop MSExchangeIS && net start MSExchangeIS
Références :
Planning Memory Configurations Exchange 2007 Help
ESE Database Cache Size in Exchange 2007
Merci pour cette astuce.
Toutefois, l’objet msExchESEParamCacheSizeMax n’existe pas dans le CN, ni ailleurs, et en creation d’objet, il n’est pas proposé 🙁
Quelques pistes ?
Merci !