Utilisez la page Enterprise Java Beans (EJB) pour configurer les paramètres du conteneur EJB.
Outre les paramètres généraux des beans entreprise, vous pouvez configurer les paramètres de pool et de cache.
Les paramètres de pool ne s’appliquent qu’aux beans de session sans état. Par défaut, le conteneur conserve un pool de beans entreprise afin de répondre aux requêtes des clients sans baisse des performance habituellement liée à la création des beans.
Si les performances d’une application utilisant des beans entreprise déployés sont affectées, vous pouvez les améliorer en créant un pool ou en augmentant le nombre de beans gérés par un pool existant.
Les paramètres de cache ne s’appliquent qu’aux beans de session avec état. Le conteneur gère un cache de données des beans entreprise les plus utilisés. Ce cache permet au conteneur de répondre plus rapidement aux demandes de données provenant des beans entreprise par d’autres modules d’application.
Les beans entreprise mis en cache se trouvent dans l’un des trois états suivants : actif, inactif et mis en mode passif. Un bean entreprise actif est un bean auquel des clients accèdent actuellement. Un bean entreprise inactif est un bean actuellement mis en cache mais auquel aucun client n’accède. Les données d’un bean mis en mode passif sont enregistrées temporairement et sont remises dans le cache lorsqu’un client demande le bean en question.
La page Enterprise Java Beans (EJB) contient les options suivantes.
Bouton de restauration des valeurs par défaut des paramètres qui ont des valeurs par défaut. Les paramètres qui n'ont pas de valeurs par défaut ne sont pas modifiés.
Nom de la configuration à laquelle les paramètres de cette page s'appliquent. Ce champ est en lecture seule.
Répertoire du système de fichiers dans lequel sont enregistrés les beans de session avec état mis en mode passif et les sessions HTTP persistantes. La valeur par défaut est ${com.sun.aas.instanceRoot}/session-store.
Les beans mis en mode passif sont des beans de session avec état dont l’état a été écrit dans un fichier du système. Généralement, ces beans sont restés inactifs pendant un certain temps et ne sont pas actuellement consultés par les clients. De même, les sessions HTTP persistantes sont des sessions Web individuelles dont l’état a été écrit dans un fichier du système.
Indique comment le conteneur met en cache les instances de bean mises en mode passif entre les transactions. Si vous sélectionnez Option B (option par défaut), le conteneur met en cache une instance prête entre les transactions. Si vous sélectionnez Option C, le conteneur ne met pas une instance prête en cache entre les transactions.
Nombre minimum de beans à conserver dans le pool. La valeur par défaut est 0.
Nombre maximal de beans pouvant être conservés par le conteneur dans le pool à un moment donné. La valeur par défaut est 32.
Nombre de beans supprimés du pool s’ils sont inactifs passée la durée spécifiée dans le champ Délai d’inactivité du pool. La valeur doit être 0 minimum et être inférieure à la valeur du champ Taille maximale du pool. La valeur par défaut est 8.
Durée exprimée en secondes pendant laquelle un bean du pool peut rester inactif avant d’être supprimé de celui-ci. Au-delà de cette période, le bean est détruit. La valeur 0 signifie qu’un bean peut rester inactif pendant une durée indéfinie. La valeur par défaut est 600.
Nombre maximal de beans mis en cache. Augmentez le nombre maximal de beans à mettre en cache pour éliminer le temps système de création et de destruction des beans. Cependant, si le cache est augmenté, le serveur consomme une plus grande quantité de mémoire et de ressources. Vérifiez que votre environnement d’exploitation est suffisant pour vos paramètres de cache. La valeur 0 indique un cache illimité. La valeur par défaut est 512.
Nombre de beans à mettre en mode passif lorsque le cache est saturé. Lorsque le nombre maximal de beans mis en cache est atteint, le conteneur supprime un certain nombre de beans mis en mode passif du magasin de sauvegarde. Cette valeur indique également le nombre de beans à créer si une requête arrive alors que le pool n’a aucun bean de disponible. La valeur doit être supérieure à 1 et inférieure à la valeur Taille max. du cache. La valeur par défaut est 32.
Nombre de secondes au-delà desquelles un bean mis en mode passif est supprimé du stockage de sessions. La valeur 0 indique que le conteneur ne supprime pas les beans inactifs automatiquement. Si la valeur Délai d’attente avant suppression est inférieure ou égale à la valeur Délai d’inactivité du cache, les beans sont immédiatement supprimés sans être mis en mode passif. La valeur par défaut est 5400.
Règle utilisée par le conteneur pour supprimer des beans de session avec état à partir du cache. Les options sont les suivantes :
Supprime un bean qui n’a pas été récemment utilisé. Il s’agit de la valeur par défaut.
Supprime le bean le plus ancien du cache.
Supprime le bean le moins récemment consulté.
Nombre maximal de secondes pendant lesquelles un bean peut rester inactif dans le cache. Passée cette période (le conteneur peut mettre ce bean en mode passif. La valeur de 0 indique que les beans ne peuvent jamais être mis en mode passif. La valeur par défaut est 600.
Autres propriétés du conteneur EJB. GlassFish Server ne définit aucune autre propriété pour le conteneur EJB.
Aucune.
Copyright © 2005, 2011, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale