Traitement des incidents liés aux anomalies de mémoire des serveurs IBM Business Process Manager
Si vous utilisez IBM® Business Process Manager avec un système d'exploitation 32 bits ou une machine virtuelle Java (JVM), vous noterez peut-être des anomalies liées aux performances du serveur et à sa disponibilité, y compris des exceptions OutOfMemory. Ces problèmes s'affichent lorsque le système d'exploitation ou la machine virtuelle Java ne dispose pas de suffisamment de mémoire accessible pour prendre en charge tous les processus en cours d'exécution.
Si les performances de serveur sont gravement dégradées ou si une exception OutOfMemory s'affiche, envisagez le passage à un système d'exploitation ou à une machine virtuelle Java 64 bits. Faute de quoi, utilisez les informations du tableau suivant pour identifier les solutions possibles des problèmes de mémoire spécifiques.
| Comportement observé | Actions possibles |
|---|---|
| Les performances du serveur sont gravement dégradées (une pagination se produit) |
|
| Les performances du serveur sont gravement dégradées (pas de pagination) et l'activité de récupération de place est excessive |
Pour plus d'informations sur l'optimisation des paramètres de taille du segment mémoire et de récupération de place, voir Optimisation de la machine virtuelle IBM pour Java et Paramètres de la machine virtuelle Java. |
| Problèmes de mémoire. Par exemple, l'instance occupe une grande partie de la mémoire disponible | Réduisez la taille du cache de contexte de branche. La réduction de la taille du cache de 64 à 16 fait une énorme différence dans la quantité de mémoire que l'instance utilise, au prix toutefois d'une légère dégradation des performances. Pour modifier la taille du cache, localisez le fichier 00static.xml dans PROFILE_HOME\config\cells\nom_cellule\nodes\nom_noeud\servers\nom_serveur\process-server\config\system. Dans ce fichier, modifiez la valeur branch-context-max-cache-size. |
| Exception OutOfMemory |
|
| Exception OutOfMemoryError avec une exception de blocage d'unité d'exécution correspondante | Si vous rencontrez cette exception OutOfMemoryError, vous pouvez peut-être résoudre le problème en procédant comme suit :
|
