Share via


Konfigurieren der Drosselung

Das Anpassen der Drosselungseinstellungen für einen Dienst ist eine häufig verwendete Methode zum Anpassen seiner Leistung. Die IIS-Manager-Erweiterungen in AppFabric- und AppFabric-Cmdlets ermöglichen das Konfigurieren der folgenden Dienstdrosselungseinstellungen für einen Dienst. Sie ermöglichen Ihnen die Angabe von vererbbaren Dienstdrosselungs-Standardeinstellungen auf Server-, Site- oder Anwendungsebene.

Dienstdrosselungsparameter

Parameter

Beschreibung

Maximale Anzahl paralleler Aufrufe

Geben Sie den Grenzwert für die Anzahl der Nachrichten an, die ein Diensthost gleichzeitig verarbeiten kann. Wenn die Anzahl der gleichzeitig verarbeiteten Aufrufe diesem Wert entspricht, werden alle neuen Aufrufe in einer Warteschlange gespeichert, bis die Verarbeitung eines der aktiven Aufrufe abgeschlossen wurde. Die zulässigen Werte für diesen Parameter reichen von 0 bis Int32.MaxValue. Wenn dieser Parameter auf 0 festgelegt wird, entspricht dies der Festlegung auf Int32.MaxValue. Der Standardwert ist 16 * Anzahl der Prozessoren im Computer.

Maximale Anzahl paralleler Instanzen

Geben Sie die maximale Anzahl der InstanceContext-Objekte im Dienst an. Es ist wichtig, die Beziehung zwischen der Eigenschaft MaxConcurrentInstances und der Eigenschaft InstanceContextMode zu berücksichtigen. Wenn InstanceContextMode den Wert PerSession aufweist, ist der sich ergebende Wert die Gesamtanzahl der Sitzungen. Wenn InstanceContextMode den Wert PerCall aufweist, ist der sich ergebende Wert die Anzahl gleichzeitiger Aufrufe. Wenn eine Nachricht eingeht, wenn die maximale Anzahl von InstanceContext-Objekten bereits vorhanden ist, wird die Nachricht gehalten, bis ein InstanceContext-Objekt geschlossen wird. Die zulässigen Werte für diesen Parameter reichen von 1 bis Int32.MaxValue. Der Standardwert setzt sich aus Maximale Anzahl paralleler Aufrufe + Maximale Anzahl paralleler Sitzungen zusammen.

Maximale Anzahl paralleler Sitzungen

Geben Sie den Grenzwert für die Anzahl der Sitzungen an, die ein Diensthost annehmen kann. Der Diensthost nimmt Verbindungen an, die diesen Grenzwert überschreiten, es sind jedoch nur die Kanäle unterhalb dieses Grenzwerts aktiv (Nachrichten werden aus dem Kanal gelesen). Die zulässigen Werte für diesen Parameter reichen von 0 bis Int32.MaxValue. Wenn dieser Wert auf 0 festgelegt wird, entspricht dies der Festlegung auf Int32.MaxValue. Der Standardwert ist 100 * Anzahl der Prozessoren im Computer.

Wenn Sie die Benutzeroberfläche von IIS-Manager oder AppFabric-Cmdlets zum Konfigurieren von Dienstdrosselungsparametern verwenden, ändern Sie die Werte der Dienstdrosselungsparameter in der Konfigurationsdatei, die auf der angegebenen oder ausgewählten Ebene in der IIS-Hierarchie zugeordnet ist (Server, Site, Anwendung oder Dienst). Das folgende Codebeispiel zeigt Konfigurationselemente oder Attribute, die den Dienstdrosselungsparametern zugeordnet sind. Allgemeine Informationen zur Konfiguration, z. B. Informationen zum Erben von Standardeinstellungen, finden Sie unter Konfigurationsvorgang in Windows Server AppFabric.

<serviceBehaviors>
    <behavior name="s1Behavior">
        <serviceThrottling maxConcurrentCalls="16" maxConcurrentInstances="26" maxConcurrentSessions="10" />
    </behavior>
</serviceBehaviors>

Die Themen in diesem Abschnitt beschreiben die Konfiguration von Drosselungseinstellungen für Dienste mithilfe von IIS-Manager-Erweiterungen- oder AppFabric-Cmdlets.

Inhalt dieses Abschnitts

  2011-12-05