Der SMTP-Registrierungswert „AdditionalPoolThreadsPerProc“ wurde manuell festgelegt.

[Dieses Thema beschäftigt sich mit einem besonderen Problem, das von Exchange Server Analyzer angezeigt wird. Die Problembehandlung sollte nur auf Systeme angewendet werden, auf denen Exchange Server Analyzer ausgeführt wird und dieses spezielle Problem auftritt. Exchange Server Analyzer (als kostenloser Download verfügbar) trägt remote Konfigurationsdaten von allen Servern in der Topologie zusammen und analysiert diese Daten automatisch. Der sich ergebende Bericht enthält ausführliche Informationen zu wichtigen Konfigurationskonflikten, möglichen Problemen und Produkteinstellungen, die nicht den Standardeinstellungen entsprechen. Indem Sie diese Empfehlungen beachten, können Sie bessere Leistung, Skalierbarkeit, Zuverlässigkeit und Betriebszeit erzielen. Weitere Informationen zum Tool sowie zum Download der aktuellsten Version finden Sie unter "Microsoft Exchange Analyzers" unter der Adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Letztes Änderungsdatum des Themas: 2007-01-17

Microsoft® Exchange Server Analyzer liest den folgenden Registrierungseintrag, um festzustellen, ob zusätzliche Pool-Threads manuell konfiguriert wurden:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SMTPSvc\Parameters\AdditionalPoolThreadsPerProc

Wenn Exchange Server Analyzer feststellt, dass der Wert AdditionalPoolThreadsPerProc vorhanden und konfiguriert ist, wird eine Meldung angezeigt, dass die Konfiguration nicht der Standardkonfiguration entspricht.

In SMTP gibt es fünf Arbeits-Warteschlangen, die einen Pool von Threads verwenden, die als ATQ-Threads bezeichnet werden. Dabei können in der Standardeinstellung zwei dieser Warteschlangen bis zu 90 Prozent der verfügbaren Threads verwenden. Dieser Thread-Pool ist freigegeben für das Annehmen von POP- und IMAP-Anforderungen. Daher kann in einem Szenario mit mittlerer bis hoher Last eine Situation auftreten, in der SMTP Ressourcen von POP- und IMAP-Diensten beibehalten kann.

Sie können entsprechende Threads für POP und IMAP reservieren, indem Sie den Prozentsatz an Threads, die SMTP verwenden kann, begrenzen. Um diese Änderung vorzunehmen, müssen Sie die Gesamtanzahl der für IIS verfügbaren Threads erhöhen. Der einzige Nachteil hierbei besteht in der erhöhten Speicherverwendung für die zusätzlichen Threads.

Es gibt zwei Registrierungswerte, mit denen Sie den SMTP-Prozentsatz an Threads und weiteren Threads pro Prozessor steuern können:

Speicherort: HKLM\System\CurrentControlSet\Services\SMTPSVC\Parameters

Wert: AdditionalPoolThreadsPerProc

Typ: REG_DWORD

Speicherort: HKLM\System\CurrentControlSet\Services\SMTPSVC\Parameters

Wert: MaxPercentPoolThreads

Typ: REG_DWORD

Beide Registrierungswerte sollten auf Exchange Server-Computern, die Teil eines Clusters sind, angepasst werden, wenn durch hohe SMTP-Aktivität POP3-Ressourcen, IMAP4-Ressourcen bzw. beide fehlschlagen. Mit den folgenden Formeln können Sie den optimalen Wert für Ihren Cluster berechnen:

Registrierungswert Formel

AdditionalPoolThreadsPerProc

((9 / (MaxPercentPoolThreads/100)) – 4) / 2

MaxPercentPoolThreads

90 / (2 * Anzahl an virtuellen Protokollservern)

In einem Exchange Server-Cluster mit zwei virtuellen Protokollservern lautet die Formel für MaxPercentPoolThreads beispielsweise: 90 / (2*2) = 22. Beim Berechnen des Wertes für MaxPercentPoolThreads sollten Sie das Ergebnis zur nächsten ganzen Zahl abrunden, wenn die Berechnung zu einem Wert mit Dezimalkomma führt. Wenn die Berechnung des Wertes AdditionalPoolThreadsPerProc einen Wert von mehr als 200 ergibt, müssen Sie den berechneten Wert einem weiteren Registrierungswert zuordnen:

Speicherort: HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\

Wert: PoolThreadLimit

Typ: REG_DWORD

importantWichtig:
Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Stellen Sie vor dem Bearbeiten der Registrierung sicher, dass Sie für den Fall eines Problems mit dem Wiederherstellungsprozess für die Registrierung vertraut sind. Weitere Informationen zum Wiederherstellen der Registrierung finden Sie im Hilfethema „Wiederherstellen der Registrierung“ in Regedit.exe oder Regedt32.exe.

So konfigurieren Sie die optimale Einstellung des Exchange-Clusters:

  1. Öffnen Sie einen Registrierungs-Editor (z. B. Regedit.exe oder Regedt32.exe).

  2. Navigieren Sie zu: HKLM\System\CurrentControlSet\Services\SMTPSvc\Parameters

  3. Erstellen Sie einen DWORD-Registrierungswert mit der Bezeichnung AdditionalPoolThreadsPerProc, und legen Sie dessen Datenwert auf die den obigen Formeln entsprechende Zahl fest.

  4. Erstellen Sie einen DWORD-Registrierungswert mit der Bezeichnung MaxPercentPoolThreads, und legen Sie dessen Datenwert auf die den obigen Formeln entsprechende Zahl fest.

  5. Beenden Sie den Registrierungs-Editor, und starten Sie den IIS-Administratordienst neu, damit die Änderung wirksam wird.

Lesen Sie vor dem Bearbeiten der Registrierung den Microsoft Knowledge Base-Artikel 256986, „Beschreibung der Microsoft Windows-Registrierung“ (https://support.microsoft.com/?kbid=256986), der weitere Informationen zum Bearbeiten der Registrierung enthält.

Weitere Informationen zu dem in diesem Artikel beschriebenen speziellen Clusterressourcenproblem finden Sie im Microsoft Knowledge Base-Artikel 281868, „XADM: Virtuelle POP/IMAP4-Server brechen bei hoher Belastung wiederholt zusammen“ (https://support.microsoft.com/kb/281868/de).