Endpunkt konfigurieren (Dialogfeld): Leistung (Registerkarte)
Verwenden Sie die Registerkarte Leistung im Dialogfeld Endpunkt konfigurieren, um die Eigenschaften für den Listenerrückstand, die maximale Puffer- und die Pufferpoolgröße, die maximale Größe einer empfangenen Nachricht und die maximale Anzahl gleichzeitiger Verbindungen anzuzeigen und zu ändern. Diese Transportkontingentwerte wirken sich auf die Gesamtleistung von Aufrufen für den durch diesen Endpunkt repräsentierten Dienst aus. Ein Wert wird nur angezeigt, wenn die konfigurierte Bindung für diesen Endpunkt diesen Wert unterstützt.
Das Dialogfeld Endpunkt konfigurieren kann auf verschiedene Weise geöffnet werden.
Sie können z. B. im Dialogfeld Dienst konfigurieren die Registerkarte Endpunkte auswählen, einen bestimmten Endpunkt auswählen und dann auf Bearbeiten klicken.
Wählen Sie alternativ aus der Liste Endpunkte (in der Featureansicht) einen bestimmten Endpunkt aus, und klicken Sie dann im Kontextmenü oder im Aktionsbereich auf Konfigurieren. Sie können die Liste Endpunkte anzeigen, indem Sie einen der folgenden Vorgänge ausführen.
Doppelklicken Sie im Server-, Site- oder Anwendungsbereich in der Featureansicht auf Endpunkte, um die Seite „Endpunkte“ anzuzeigen, auf der Sie die Liste Endpunkte finden.
Doppelklicken Sie im Server-, Site- oder Anwendungsbereich in der Featureansicht auf Dienste, klicken Sie mit der rechten Maustaste auf den Dienst, und klicken Sie dann auf Endpunkte anzeigen.
Hinweis
Für eine Bindung, die diese Leistungswerte nicht unterstützt, ist die Registerkarte Leistung für alle nicht unterstützten Werte leer.
Dialogfeldoptionen
Option |
Funktion |
Listenerrückstand: |
Ruft die maximale Anzahl von Verbindungsanforderungen in der Warteschlange ab, die ausstehen kann. ListenBacklog ist eine Eigenschaft auf Socketebene, die die Anzahl der „ausstehenden Annahmeanforderungen“ beschreibt, die in der Warteschlange gespeichert werden sollen. Stellen Sie sicher, dass die Größe der zu Grunde liegenden Socketwarteschlange nicht durch die maximale Anzahl gleichzeitiger Verbindungen überschritten wird. Diese Eigenschaft wird nur angezeigt, wenn die Bindung NetTcpBinding für diesen Endpunkt konfiguriert ist. |
Maximale Pufferpoolgröße: |
Ein Ganzzahlwert, der die maximale Pufferpoolgröße für diese Bindung angibt. Der Standardwert sind 512 * 1024 Byte. Zahlreiche Komponenten von Windows Communication Foundation (WCF) verwenden Puffer. Das Erstellen und Löschen von Puffern bei jeder Verwendung ist ressourcenintensiv, ebenso wie Garbage Collection. Mit Pufferpools kann ein Puffer aus dem Pool entnommen, verwendet und nach dem Abschluss des Vorgangs erneut dem Pool zugeführt werden. Auf diese Weise wird der Overhead beim Erstellen und Löschen von Puffern vermieden. Diese Eigenschaft wird für alle in Microsoft AppFabric 1.1 für Windows Server unterstützten Bindungen angezeigt. |
Maximale Puffergröße: |
Ein positiver Ganzzahlwert, der die maximale Größe (in Byte) des Puffers angibt, der zum Speichern von Nachrichten im Arbeitsspeicher verwendet wird. Wenn das Attribut transferMode gleich Buffered ist, sollte dieses Attribut gleich dem Attributwert maxReceivedMessageSize sein. Wenn das Attribut transferMode gleich Streamed ist, darf dieses Attribut nicht größer als der Attributwert maxReceivedMessageSize sein und sollte mindestens die Größe der Header aufweisen. Diese Eigenschaft wird nur angezeigt, wenn die Bindungen BasicHttpBinding, NetTcpBinding oder NetNamedPipebinding für diesen Endpunkt konfiguriert sind. |
MaxConnections: |
Ein Ganzzahlwert, der die maximale Anzahl ausgehender und eingehender Verbindungen angibt, die der Dienst erstellt/annimmt. Eingehende und ausgehende Verbindungen werden im Vergleich zu einem separaten Grenzwert gezählt, der durch dieses Attribut angegeben wird. Eingehende Verbindungen, die den Grenzwert überschreiten, werden in einer Warteschlange gespeichert, bis der Grenzwert unterschritten wird. Ausgehende Verbindungen, die den Grenzwert überschreiten, werden in einer Warteschlange gespeichert, bis der Grenzwert unterschritten wird. Diese Eigenschaft wird nur angezeigt, wenn die Bindungen NetTcpBinding oder NetNamedPipebinding für diesen Endpunkt konfiguriert sind. Der Standardwert ist 10. |
Maximale Nachrichtenempfangsgröße: |
Ein positiver Ganzzahlwert, der die maximale Nachrichtengröße (in Byte) einschließlich Headern angibt, die in einem mit dieser Bindung konfigurierten Kanal empfangen werden kann. Dem Absender einer Nachricht, die diesen Grenzwert überschreitet, wird ein SOAP-Fehler gemeldet. Der Empfänger verwirft die Nachricht und erstellt einen Eintrag für das Ereignis im Ablaufverfolgungsprotokoll. Diese Eigenschaft wird für alle in AppFabric unterstützten Bindungen angezeigt. Der Standardwert ist 65536. |
Konfigurationsänderungen
Die folgenden Konfigurationselemente und -attribute unterstützen die in diesem Dialogfeld angezeigten Felder: listenBacklog, maxBufferPoolSize, maxBufferSize, maxConnections
und maxReceivedMessageSize
.
<system.serviceModel>
<bindings>
<XXXXXXBinding>
<bindings>
<netMsmqBinding>
<binding listenBacklog="Integer"
maxBufferPoolSize="integer"
maxBufferSize="Integer"
maxConnections="Integer"
maxReceivedMessageSize="Integer">
</netMsmqBinding>
</bindings>
</XXXXXXBinding>
</bindings>
</system.serviceModel>
2012-03-05