So wird ein Transport erstellt

  1. Blenden Sie in der Navigationsbaumstruktur den Knoten "Konfiguration" ein.

  2. Blenden Sie unter dem Konfigurationsknoten den Knoten "Netzwerkkonfiguration" ein.

  3. Wählen Sie unter dem Knoten "Netzwerkkonfiguration" den Knoten "Transporte".

    Die Seite "Transporte" wird geöffnet.

  4. Klicken Sie auf der Seite "Transporte" auf "Neu".

    Die Seite "Neuer Transport" wird geöffnet.

  5. Geben Sie im Feld "Name" einen eindeutigen Namen für den Transport ein.

  6. Geben Sie im Feld "Klassenname" den Klassennamen der Transportimplementierung ein.

    Der Standardwert lautet com.sun.grizzly.TCPSelectorHandler.

  7. Geben Sie im Feld "Auswahlschlüssel-Handler" den Klassennamen des Auswahlschlüssel-Handlers ein.

    Ein Auswahlschlüssel-Handler ist eine abstrakte Klasse, die den Lebenszyklus von Auswahlschlüsseln verwaltet. Wenn Sie keinen Wert angeben, wird eine Standardimplementierung verwendet.

  8. Wählen Sie aus der Dropdown-Liste "Bytepuffertyp" den zu verwendenden ByteBuffer-Typ aus.

    Zur Auswahl stehen HEAP und DIRECT. Der Standardwert lautet HEAP.

  9. Geben Sie im Feld "Annahmethreads" die Anzahl der Prozessoren im Computer ein.

    Der Wert –1 gibt an, dass Grizzly die Anzahl der Acceptor-Threads basierend auf der Anzahl der Prozessoren im Rechner selbst berechnet. Der Standardwert beträgt 1.

    Um die Anzahl der Anforderungsverarbeitungsthreads festzulegen, setzen Sie den Wert von "Maximale Threadpoolgröße" des Threadpools, der von einem Netzwerk-Listener verwendet wird, der diesen Transport nutzt.

  10. Geben Sie im Feld "Verbindungshöchstzahl" die maximale Anzahl von ausstehenden Verbindungen auf einem Netzwerk-Listener ein, das diesen Transport verwendet.

    Der Standardwert ist 4096.

  11. Geben Sie im Feld "Puffergröße" die Größe (in Byte) des Puffers ein, der für Input Streams bereitzustellen ist, die von einem Netzwerk-Listener erstellt werden, der diesen Transport verwendet.

    Der Standardwert ist 8192.

  12. Geben Sie im Feld "Leerlaufschlüssel-Timeout" die Anzahl Sekunden ein, nach der ein Leerlaufschlüssel abgebrochen und der Kanal geschlossen wird.

    Der Standardwert ist 30.

  13. Geben Sie im Feld "Timeout für Lesevorgang" die Anzahl Millisekunden ein, die GlassFish Server während der Header- und Body-Parsingphase eines Lesevorgangs wartet.

    Der Standardwert beträgt 30.000.

  14. Geben Sie im Feld "Timeout bei Selektorabruf" die Anzahl Millisekunden ein, die ein NIO-Selektor das Warten auf Ereignisse (Benutzeranforderungen) blockiert.

    Der Standardwert ist 1000.

  15. Geben Sie im Feld "Timeout für Schreibvorgang" die Anzahl Millisekunden ein, die GlassFish Server beim Schreiben der Antwort wartet, bevor der Remote-Client als getrennt betrachtet wird.

    Der Standardwert beträgt 30.000.

  16. Aktivieren Sie das Kontrollkästchen "Konfiguration anzeigen", um die interne Konfiguration von Grizzly in die Serverprotokolle zu übertragen.

    Diese Option kann nützliche Informationen für das Debugging bereitstellen. Diese Option ist standardmäßig deaktiviert.

  17. Wählen Sie das Kontrollkästchen "Snoop aktiviert", um die Anforderungs-/Antwortinformationen im Serverlog abzulegen.

    Diese Option kann nützliche Informationen für das Debugging bereitstellen, beeinträchtigt die Performance jedoch erheblich. Diese Option ist standardmäßig deaktiviert.

  18. Aktivieren Sie das Kontrollkästchen "TCP – Keine Verzögerung", um TCP_NODELAY (auch Nagle-Algorithmus genannt) zu aktivieren.

    Diese Option ist standardmäßig aktiviert.

  19. Klicken Sie auf OK.

Siehe auch
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices