L'exécution de serveurs d'applications sur votre système z/OS exige souvent une grande quantité de
mémoire virtuelle. Etant donné que la mémoire virtuelle utilise de la mémoire réelle pour la sauvegarde, il se peut que la quantité de mémoire réelle requise soit également élevée.
Par conséquent, assurez-vous que vous ne sous-estimez pas la quantité de mémoire virtuelle allouée à l'exécution des serveurs d'applications.
Avant de commencer
Déterminez les exigences de votre serveur d'applications relatives à la mémoire virtuelle en fonction du nombre de serveurs d'applications que vous utilisez et en fonction du nombre de requêtes que chacun de ces derniers gère.
Pourquoi et quand exécuter cette tâche
Effectuez une ou plusieurs des étapes ci-dessous pour améliorer le rendement des requêtes client.
Procédure
- Allouez de la mémoire virtuelle supplémentaire. La valeur de
REGION dans le langage JCL du proc contrôle la quantité de
mémoire virtuelle à la disposition d'un espace adresse
z/OS. Les valeurs
par défaut du contrôleur et du servant WebSphere Application Server sont définies sur zéro,
ce qui signifie que le système d'exploitation doit attribuer toute la région disponible
(près de 2Go). Vous pouvez limiter la quantité de mémoire virtuelle attribuée
en associant au paramètre REGION une valeur autre que zéro. La taille de segment
de la JVM est le facteur le plus important lors de la définition du paramètre
REGION. Il n'est nécessaire d'associer au paramètre REGION une valeur autre que zéro que lorsque
la taille de segment de la JVM est très importante. Le système d'exploitation
z/OS attribue la
mémoire utilisateur à partir du bas de l'espace adresse, où est alloué la taille de segment
de la JVM, et la mémoire système à partir du haut. Un arrêt anormal du système peut se
produire lorsqu'il essaie d'obtenir de la mémoire virtuelle alors qu'aucune n'est disponible. Associer le
paramètre REGION à une valeur différente de zéro pour éviter cette situation, en réservant de
la mémoire en haut de l'espace adresse pour le système. Dans la
plupart des cas, l'utilisation du paramètre REGION par défaut convient.
Remarque : Pour plus d'informations sur REGION=0M et sur IEFUSI,
voir la section relative à l'installation de votre environnement de gestion des applications
dans le centre de documentation.
- Convertissez les serveurs d'applications qui utilisent une quantité élevée de mémoire virtuelle de sorte qu'ils s'exécutent en mode 64 bits. L'exécution d'un serveur d'applications en mode 64 bits permet de spécifier des tailles de pile JVM plus grandes.
- Convertissez les gestionnaires de déploiement qui gèrent des cellules dans lesquelles de très grandes applications sont déployées de sorte qu'ils s'exécutent en mode 64 bits.
- Allouez de la mémoire réelle supplémentaire. La quantité totale de mémoire réelle requise par votre système dépend du nombre de serveurs que vous exécutez et de la taille des piles JVM pour chaque serveur. Vous devez allouer au moins 512 Mo de mémoire réelle pour une petite configuration.
Recommandation : Parfois, dans un environnement présentant une
utilisation soutenue, 2 Go de mémoire principale ne sont pas suffisantes pour répondre
aux demandes de mémoire réelles d'une application
Java™
de volume élevé. Dans ce cas, vous pouvez configurer vos serveurs de sorte qu'ils fonctionnent en mode 64-bit. Le fait d'exécuter vos serveurs en mode 64 bits vous permet de consacrer davantage de mémoire centrale à la partition logique. Vous pouvez également attribuer plus de 2 Go de mémoire centrale. Lorsque vous configurez vos serveurs en mode 64 bits, toute la mémoire est définie en tant que mémoire centrale.
Le système
d'exploitation z/OS fonctionnant avec un processeur zSeries s'exécute toujours en mode 64 bits. Si vous utilisez un processeur autre que zSeries, vous pouvez réduire
la pagination en définissant une mémoire étendue.