Zahlreiche Benutzer von Outlook Anywhere verlieren zeitweise gleichzeitig die Verbindung mit ihren Exchange-Postfächern

 

Letztes Änderungsdatum des Themas: 2008-12-03

In diesem Thema wird erläutert, wie Sie mithilfe des IIS-Snap-Ins (Internetinformationsdienste) ein Problem beheben, das möglicherweise in einer Organisation auftritt, in der viele Benutzer das Feature Microsoft Exchange Server 2007 Outlook Anywhere für den Zugriff auf ihre Postfächer verwenden.

Wenn Sie Exchange 2007-Clientzugriffsserver für RPC-über-HTTP-Verbindungen verwenden, wie z. B. mit Outlook Anywhere, können folgende Symptome auftreten:

  • Alle 29 Stunden verlieren Benutzer von Outlook Anywhere eventuell ihre Verbindung mit Exchange. In diesem Fall werden Benutzer aufgefordert, ihre Anmeldeinformationen einzugeben, um wieder eine Verbindung mit ihren Postfächern herzustellen.

  • Wenn Sie viele Outlook Anywhere-Benutzer haben, können die zahlreichen gleichzeitigen Versuche zur Wiederherstellung der Verbindung den Server überlasten.

Ursache

RPC über HTTP wird in ISS im Standardanwendungspool (DefaultAppPool) ausgeführt. Dieser Anwendungspool ist standardmäßig so konfiguriert, dass Arbeitsprozesse alle 1.740 Minuten (29 Stunden) wiederverwendet werden. Während des Wiederverwendungsprozesses gewährt IIS aktiven Arbeitsthreads zusätzliche 90 Sekunden, um die Verarbeitung von Anforderungen fertig zu stellen, bevor die aktiven Threads von IIS beendet werden.

Da RPC über HTTP langlebige Verbindungen verwendet, kann es vorkommen, dass es den Arbeitsthreads nicht gelingt, die Verbindungen innerhalb der zusätzlich gewährten 90 Sekunden zu beenden. In diesem Fall werden die Verbindungen beendet. Deshalb verliert Outlook die Verbindung mit IIS. Wenn dies eintritt, versucht Outlook sofort, die Verbindung wiederherzustellen. Wenn die Verbindung vieler Outlook-Clients gleichzeitig unterbrochen wird, kann die hohe Anzahl gleichzeitiger Versuche, die Verbindung wieder herzustellen, den Server überlasten.

Lösung

Konfigurieren Sie zur Behebung des Problems die folgenden Elemente mithilfe des IIS-Snap-Ins:

  • Sollte dies praktikabel sein, verschieben Sie die RPC-über-HTTP-Komponente (rpcproxy) in einen eigenen Anwendungspool.

  • Deaktivieren Sie die Wiederverwendung von Arbeitsprozessen in dem Anwendungspool, für den RPC über HTTP konfiguriert ist.

  • Erhöhen Sie den Standardgrenzwert für die HTTP.sys-Warteschlange von 1.000 auf 10.000.

Verfahren

So verschieben Sie die RPC-über-HTTP-Komponente in einen neuen Anwendungspool in IIS 6.0

  1. Starten Sie den Internetinformationsdienste-Manager.

  2. Erweitern Sie den lokalen Computer, klicken Sie mit der rechten Maustaste auf Anwendungspools, zeigen Sie auf Neu, und klicken Sie auf Anwendungspool.

  3. Geben Sie im Dialogfeld Neuen Anwendungspool hinzufügen einen beschreibenden Namen ein, wie z. B. MSExchangeOutlookAnywhere, klicken Sie zuerst auf Vorhandenen Anwendungspool als Vorlage verwenden, dann in der Liste Anwendungspoolname auf DefaultAppPool, und klicken Sie anschließend auf OK.

  4. Erweitern Sie zuerst Websites und dann die Website, auf der sich die RPC-Webanwendung befindet. Erweitern Sie beispielsweise Standardwebsite. Klicken Sie mit der rechten Maustaste auf RPC, und klicken Sie dann auf Eigenschaften.

  5. Klicken Sie auf der Registerkarte Virtuelles Verzeichnis in der Liste Anwendungspool auf den neuen Anwendungspool. Klicken Sie beispielsweise auf MSExchangeOutlookAnywhere.

  6. Klicken Sie auf OK.

  7. Setzen Sie IIS zurück. Führen Sie hierzu iisreset an einer Eingabeaufforderung aus.

So verschieben Sie die RPC-über-HTTP-Komponente in einen neuen Anwendungspool in IIS 7.0

  1. Starten Sie den Internetinformationsdienste-Manager.

  2. Erweitern Sie den lokalen Computer, klicken Sie zuerst auf Anwendungspools und dann auf Anwendungspool hinzufügen.

  3. Geben Sie in das Feld Name einen beschreibenden Namen, wie z. B. MSExchangeOutlookAnywhere, ein, und klicken Sie auf OK.

  4. Erweitern Sie im Bereich Verbindungen den Eintrag Websites und dann die Website, auf der sich die Webanwendung RPC befindet. Erweitern Sie beispielsweise Standardwebsite. Klicken Sie mit der rechten Maustaste auf RPC, und klicken Sie dann auf Eigenschaften.

  5. Beachten Sie alle Einstellungen, die im Dialogfeld Erweiterte Einstellungen angezeigt werden.

  6. Klicken Sie unter Allgemein auf die Schaltfläche mit den Auslassungspunkten (), die neben DefaultAppPool angezeigt wird.

  7. Klicken Sie in der Liste Anwendungspool auf den neu erstellten Anwendungspool und dann zweimal auf OK.

  8. Setzen Sie IIS zurück. Führen Sie hierzu iisreset an einer Eingabeaufforderung aus.

So deaktivieren Sie die Wiederverwendung von Arbeitsprozessen in IIS 6.0

  1. Starten Sie den Internetinformationsdienste-Manager.

  2. Erweitern Sie zuerst den lokalen Computer und dann Anwendungspools, klicken Sie mit der rechten Maustaste auf den entsprechenden Anwendungspool, wie z. B. DefaultAppPool oder den neu erstellten Anwendungspool, und klicken Sie dann auf Eigenschaften.

  3. Deaktivieren Sie das Kontrollkästchen Arbeitsprozesse wieder verwenden (in Minuten), und klicken Sie dann auf OK.

So deaktivieren Sie die Wiederverwendung von Arbeitsprozessen in IIS 7.0

  1. Starten Sie den Internetinformationsdienste-Manager.

  2. Erweitern Sie den lokalen Computer, und klicken Sie dann auf Anwendungspools.

  3. Klicken Sie im Bereich Anwendungspools auf den entsprechenden Anwendungspool, wie z. B. DefaultAppPool, oder den neu erstellten Anwendungspool, und klicken Sie dann auf Erweiterte Einstellungen.

  4. Ändern Sie im Abschnitt Wiederverwendung den Wert Regelmäßiges Zeitintervall (Minuten). Ersetzen Sie den Standardwert von 1740 durch 0 (Null). Ein Wert von Null deaktiviert die Wiederverwendung von Arbeitsprozessen.

  5. Klicken Sie auf OK.

So erhöhen Sie die Warteschlangenlänge in IIS 6.0

  1. Starten Sie den Internetinformationsdienste-Manager.

  2. Erweitern Sie zuerst den lokalen Computer und dann Anwendungspools, klicken Sie mit der rechten Maustaste auf den entsprechenden Anwendungspool, wie z. B. DefaultAppPool, oder den neu erstellten Anwendungspool, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf die Registerkarte Leistung, und ändern Sie dann den Wert im Feld Begrenzung für Anforderungswarteschlange. Ersetzen Sie den Standardwert von 1000 durch 10000.

  4. Klicken Sie auf OK.

So erhöhen Sie die Warteschlangenlänge in IIS 7.0

  1. Starten Sie den Internetinformationsdienste-Manager.

  2. Erweitern Sie den lokalen Computer, und klicken Sie dann auf Anwendungspools.

  3. Klicken Sie im Bereich Anwendungspools auf den entsprechenden Anwendungspool, wie z. B. DefaultAppPool, oder den neu erstellten Anwendungspool, und klicken Sie dann auf Erweiterte Einstellungen.

  4. Ändern Sie im Abschnitt Allgemein den Wert Warteschlangenlänge. Ersetzen Sie den Standardwert von 1000 durch 10000.

  5. Klicken Sie auf OK.

Weitere Informationen

Weitere Informationen zur Skalierbarkeit von Outlook Anywhere finden Sie im White Paper: Outlook Anywhere Scalability with Outlook 2007, Outlook 2003, and Exchange 2007 (englischsprachig).