- Dans l’arborescence de navigation, développez le nœud Configuration.
- Sous le nœud Configuration, développez le nœud Config réseau.
- Sous le nœud Configuration de réseau, sélectionnez le nœud Transports.
La page Transports s’ouvre.
- Sur la page Transports, cliquez sur Nouveau.
La page Nouveau transport s’ouvre.
- Dans le champ Nom, saisissez un nom unique pour le transport.
- Dans le champ Nom de classe, saisissez le nom de classe de
l’implémentation de transport.
La valeur par défaut est com.sun.grizzly.TCPSelectorHandler.
- Dans le champ Gestionnaires de clé de sélection, tapez le nom de
classe du gestionnaire de clé de sélection.
Le gestionnaire de clé de sélection est une classe abstraite qui gère
le cycle de vie des touches de sélection. Si vous ne spécifiez pas
une valeur, une implémentation par défaut est utilisée.
- Dans la liste déroulante Type de tampon de byte, sélectionnez le type
de ByteBuffer à utiliser.
Les choix disponibles sont HEAP et DIRECT. La valeur par défaut est HEAP.
- Dans le champ Threads accepteur, tapez le nombre de processeurs de la
machine.
Une valeur de -1 indique que Grizzly évaluera le nombre de threads
accepteur lui-même, en fonction du nombre de processeurs de la machine. La
valeur par défaut est 1.
Pour définir le nombre de threads de traitement des requêtes, définissez la
valeur Taille max. du pool de threads du pool de threads utilisé
par un auditeur de réseau qui utilise ce transport.
- Dans le champ Nombre max. de connexions, tapez le nombre maximum de connexions
en attente sur un auditeur de réseau qui utilise ce transport.
La valeur par défaut est 4096.
- Dans le champ Taille du tampon, saisissez (en octets) la taille du
tampon à fournir pour les flux d’entrée créés par un auditeur de
réseau qui utilise ce transport.
La valeur par défaut est 8192.
- Dans le champ Délai d’expiration de la clé d’inactivité, entrez le nombre
de secondes au-delà duquel la clé d’inactivité sera annulée et le canal fermé.
La valeur par défaut est 30.
- Dans le champ Délai d’expiration de lecture, saisissez le nombre de millisecondes
pendant lequel GlassFish Server patiente lors de la phase d’analyse de l’en-tête
et du corps d’une opération de lecture.
La valeur par défaut est 30000.
- Dans le champ Délai d’expiration de l’interrogation du sélecteur, entrez le temps
(en millisecondes) pendant lequel un sélecteur NIO bloque l’attente d’événements (requêtes utilisateur).
La valeur par défaut est 1000.
- Dans le champ Délai d’expiration d’écriture, saisissez le nombre de millisecondes que
GlassFish Server patiente avant de considérer le client distant déconnecté lors de
l’écriture de la réponse.
La valeur par défaut est 30000.
- Sélectionnez la case Activé de Configuration de l’affichage pour purger la configuration
interne de Grizzly vers les journaux du serveur.
Cette option peut fournir des informations intéressantes pour le débogage. Cette option
est désactivée par défaut.
- Sélectionnez la case Activé de Snoop afin de vider les informations de
requête/réponse vers le journal du serveur.
Cette option peut fournir des informations intéressantes pour le débogage, mais peut
réduire considérablement les performances. Cette option est désactivée par défaut.
- Sélectionnez la case Aucun délai TCP pour activer TCP_NODELAY (également appelé l’algorithme
de Nagle).
Cette option est activée par défaut.
- Cliquez sur OK.