Der SMTP-Registrierungswert „MsgHandleThreshold“ wurde manuell hinzugefügt, ist jedoch möglicherweise nicht mehr erforderlich

[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: 2006-09-06

Microsoft® Exchange Server Analyzer liest den folgenden Registrierungseintrag, um zu ermitteln, ob die maximale Anzahl der IIS-Dateizugriffsnummern (Internet Information Services) vom Standardwert 1000 in einen anderen Wert geändert wurde:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SMTPSvc\Queuing\MsgHandleThreshold

Wenn Exchange Server Analyzer feststellt, dass der Wert MsgHandleThreshold vorhanden ist und mit einem anderen Wert konfiguriert wurde, wird eine Meldung angezeigt, dass die Konfiguration nicht der Standardkonfiguration entspricht.

Der Wert MsgHandleThreshold gibt die maximale Anzahl von Dateizugriffsnummern an, die von IIS verwendet werden können. Dateizugriffsnummern werden zwischengespeichert, um die Leistung zu verbessern, da zwischengespeicherte Dateizugiffsnummern den Server davon abhalten, redundante Eingabe-/Ausgabe- (E/A) und CPU-Zyklen durchzuführen. Sobald der SMTP-Transportstack auf einem Exchange Server-Computer eine Nachricht empfängt, wird diese an das Dateisystem übertragen und von dort zu ihrem Ziel weitergeleitet. Um in das Dateisystem zu schreiben, erhält der SMPT-Transportstack eine Dateizugriffsnummer und leitet die Nachricht weiter zu dieser Zugriffsnummer. Jede Zugriffsnummer beansprucht ungefähr 2 KB ausgelagerten Poolspeicher. Die Standardanzahl an IIS-Cachedateizugriffsnummern beträgt 800 je 32 MB.

Vor Exchange 2000 Server mit Service Pack 2 (SP2) kam es bei Exchange-Servern, die umfangreiche SMTP-Nachrichtenwarteschlangen (z. B im Durchschnitt 1000 oder mehr Nachrichten) unterstützten, zu Leistungseinschränkungen, da in der Standardeinstellung im SMTP-Dienst maximal 1000 Dateizugriffsnummern möglich waren. Da in der Standardeinstellung für Exchange 200 Server maximal 1000 Dateizugriffsnummern zulässig waren, konnte der SMTP-Dienst nur 1000 Nachrichten gleichzeitig in das Dateisystem schreiben.

Um die Leistung dieser großen Systeme zu verbessern, wurden oft drei Registrierungseinträge gleichzeitig angepasst, um die maximale Anzahl der Dateihandles, die vom SMTP-Dienst geöffnet werden konnten, zu erhöhen (sodass mehr Nachrichten verarbeitet werden konnten) und die Anzahl der offenen Dateihandles für das installierbare Dateisystem, eine andere Exchange-Komponente, zu verringern (um zu vermeiden, dass nicht ausreichend Arbeitsspeicher zur Verfügung steht, wenn die Warteschlange lang ist). Die Registrierungswerte, die nicht in der Standardeinstellung vorhanden waren und daher manuell hinzugefügt werden mussten, sind unten aufgeführt:

Speicherort: HKLM\System\CurrentControlSet\Services\SMTPSvc\Queuing

Wert: MsgHandleThreshold

Typ: REG_DWORD

Speicherort: HKLM\System\CurrentControlSet\Services\SMTPSvc\Queuing

Wert: MsgHandleAsyncThreshold

Typ: REG_DWORD

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

Wert: FileCacheMaxHandles

Typ: REG_DWORD

Die Einträge MsgHandleThreshold und MsgHandleAsyncThreshold haben normalerweise denselben Wert (üblicherweise einen Wert größer als 1000), und der Wert für FileCacheMaxHandles wird üblicherweise von 800 auf 600 verringert.

Wenn auf dem Server mit Exchange Exchange 2000 Server ausgeführt wird, wird als optimale Vorgehensweise empfohlen, auf das aktuelle Service Pack oder Rollup-Paket zu aktualisieren. Nachdem Sie eine Aktualisierung auf den neuesten Code durchgeführt haben, empfiehlt es sich, den Wert MsgHandleThreshold auf den Standardwert 1000 zu setzen.

Die Standardeinstellung des Werts MsgHandleThreshold für Exchange Server 2003 ist 1000. Diese Einstellungen zum Überschreiben der Registrierung werden daher nicht mehr benötigt. Wenn Sie vom technischen Support von Microsoft keine anderen Anweisungen erhalten haben, müssen Sie deshalb die Einträge aus der Registrierung löschen, bevor Sie Exchange 2000 Server-Computer mit diesen Einstellungen auf Exchange Server 2003 aktualisieren.

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 beheben Sie diesen Fehler

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

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

  3. Löschen Sie den Registrierungswert MsgHandleThreshold.

  4. Beenden Sie den Registrierungs-Editor, und starten Sie dann 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“ unter https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986, der weitere Informationen zum Bearbeiten der Registrierung enthält.