Réglage des performances

Vous pouvez améliorer les performances de vos applications en agissant sur les réglages de la MV Eclipse OpenJ9, en activant certaines fonctionnalités matérielles ou en utilisant des API spécifiques dans votre code.

OpenJ9 est configuré pour démarrer avec un ensemble d'options par défaut qui fournissent l'environnement d'exécution optimal pour les applications Java™ avec des charges de travail standard. Si votre application est atypique, ces options par défaut ne sont peut-être pas les plus adaptées. Vous pouvez, dans ce cas, améliorer ses performances en agissant sur les réglages de la MV. Cliquez sur les liens pour en apprendre plus sur les options suivantes :
Choix d'une politique de récupération de place
OpenJ9 inclut plusieurs politiques de récupération de place. Pour en savoir plus sur ces règles et sur les types de charge de travail d'application qui peuvent en bénéficier, voir Garbage collection policies dans la documentation utilisateur d' OpenJ9 .
Accélération du démarrage avec le partage des données des classes
Les données des classes peuvent être stockées dans un cache et partagées entre plusieurs machines virtuelles en fonctionnement. Une fois ce cache créé, les machines virtuelles démarrent plus rapidement. Pour plus d'informations, consultez la section Introduction au partage des données de classe dans la documentation utilisateur d' OpenJ9.
Choix des grandes pages
Si votre application alloue une grande quantité de mémoire et accède fréquemment à cette mémoire, vous pouvez activer la prise en charge des grandes pages sur votre système.
Vous pouvez aussi obtenir de meilleures performances en activant certaines fonctionnalités matérielles ou en utilisant des API spécifiques dans le code de votre application. Cliquez sur les liens pour en apprendre plus sur les options suivantes :
Données natives
Si votre application Java manipule des données natives, pensez à écrire votre application pour tirer parti des méthodes de l'API Data Access Accelerator. Pour plus d'informations, voir Native data operations dans la documentation utilisateurOpenJ9.
Exploitation de RDMA (Remote Direct Memory Access)
Une infrastructure de réseau hautes performances prenant en charge RDMA est conçue pour accélérer les communications entre applications. OpenJ9 permet d'utiliser la solution du protocole SMC-R pour permettre aux applications à sockets TCP d'utiliser RDMA de manière transparente. Cette fonction permet des communications mémoire à mémoire (homologue à homologue) directes, haut débit et à faible latence. Pour plus d'informations sur SMC-R, y compris les conditions préalables et les paramètres de configuration, consultez la section Utilisation des communications par mémoire partagée dans le guide de configuration IP d' z/OS® Communications Server.

Débogage des problèmes de performances

En cas de problèmes de performances, consultez :