Amélioration des performances du serveur. Adobe LiveCycle
G
Amélioration des performances du serveur
Cette annexe fournit des conseils généraux que vous pouvez appliquer pour améliorer les performances du serveur lors de l'utilisation des produits LiveCycle.
Optimisation de documents en ligne d'entrée et impacts sur la mémoire JVM
Si vous traitez régulièrement des documents de petite taille, vous pouvez améliorer les performances associées à la vitesse de transfert des documents et à l'espace de stockage en implémentant les configurations de produit LiveCycle suivantes :
●
●
Augmentation de la taille maximale de la ligne d'entrée pour les produits LiveCycle afin qu'elle soit supérieure à la taille de la plupart des documents.
Pour le traitement de fichiers plus volumineux, spécification des répertoires de stockage situés sur un disque à grande vitesse ou un disque RAM.
La taille maximale par défaut de la ligne d'entrée et les répertoires de stockage (répertoire des fichiers temporaires des produits Adobe LiveCycle et répertoire de stockage global) constituent des propriétés du module Data Manager. Vous pouvez configurer le module Data Manager avec Configuration Manager.
Reportez-vous à la section
« Exécution d'une configuration personnalisée », page 54 .
Remarque :
la taille maximale par défaut de la ligne d'entrée équivaut à 65 536 octets.
Taille du document et taille maximale de la ligne d'entrée
Lorsque la taille d'un document à traiter avec des produits LiveCycle est inférieure ou égale à la taille maximale de la ligne d'entrée, le document est stocké sur le serveur de la ligne d'entrée et sérialisé sous la forme d'un objet Adobe Document. Le stockage de documents de ligne d'entrée peut considérablement accroître les performances. Cependant, si vous utilisez LiveCycle Workflow, le contenu peut également
être enregistré dans la base de données for garantir son suivi et l'augmentation de la taille maximale de la ligne d'entrée peut affecter la taille de la base de données.
Un document dont la taille est supérieure à la taille maximale de la ligne d'entrée est stocké dans le système de fichiers local (dans les répertoires de stockage spécifiés à l'aide de Configuration Manager).
L'objet Adobe Document transféré sur le serveur ou provenant de celui-ci constitue alors un simple pointeur vers ce fichier.
Lorsque le contenu du document est en ligne (c'est-à-dire qu'il est inférieur à la taille maximale de la ligne d'entrée), il est enregistré dans la base de données (dans le cadre de la fonction de sérialisation du document). Par conséquent, une augmentation de la taille maximale de la ligne d'entrée peut affecter la taille de la base de données.
Taille maximale du tas de la JVM
L'augmentation de la taille maximale de la ligne d'entrée nécessite plus de mémoire pour le stockage des documents sérialisés, et donc généralement une augmentation de la taille maximale du tas de la JVM. La taille maximale du tas de la JVM ne doit pas dépasser 2 Go.
218
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
Amélioration des performances du serveur
Augmentation de la quantité maximale de mémoire affectée à la JVM 219
Un système lourdement chargé et traitant un grand nombre de documents peut rapidement saturer la mémoire du tas JVM. Pour éviter une erreur de mémoire saturée (OutOfMemoryError), vous devez augmenter la taille maximale du tas de la JVM d'un volume correspondant à la taille des documents de la ligne d'entrée multipliée par le nombre de documents généralement exécutés à un moment donné.
Taille maximale du tas de la JVM = (taille des documents de ligne d'entrée) x (nombre moyen de documents traités)
Exemple G.1
Calcul de la taille maximale du tas de la JVM
Dans cet exemple, la taille maximale actuelle du tas de la JVM est définie sur 512 Mo et la taille maximale de la ligne d'entrée sur 64 Ko. Vous devez configurer le serveur pour l'exemple suivant : 10 tâches sont exécutées simultanément et chacune comporte 9 fichiers d'entrée et un fichier de résultat (pour un total de
10 fichiers par tâche et 100 fichiers traités simultanément). La taille de chaque fichier ne dépasse pas 512 Ko.
Pour stocker tous les fichiers dans la ligne d'entrée, la taille maximale de cette dernière doit être définie sur
512 Ko au minimum.
Utilisez l'équation suivante pour calculer l'augmentation de la taille maximale du tas JVM nécessaire :
(512 Ko) x (100) = 51 200 Ko ou 512 Mo
Vous devez augmenter la taille maximale du tas JVM de 512 Mo pour un total de 1 Go.
Fragmentation du tas
Si vous réglez la taille des documents de ligne d'entrée sur de grandes valeurs, vous augmentez le risque d'apparition d'erreurs OutOfMemoryError sur les systèmes sujets à la fragmentation du tas. Pour stocker un document de ligne d'entrée, il faut que la mémoire du tas JVM comporte suffisamment d'espace contigu. Certains systèmes d'exploitation, JVM et algorithmes collecteurs sont sujets à la fragmentation du tas. La fragmentation réduit la quantité d'espace de tas contigu et peut générer un message de mémoire saturée (OutOfMemoryError) même si l'espace disponible total est suffisant.
Par exemple, de précédentes opérations sur le serveur d'applications ont laissé le tas JVM dans un état fragmenté, et le collecteur est incapable de compresser suffisamment le tas pour récupérer de grands blocs d'espace libre. Une erreur OutOfMemoryError peut se produire même si vous avez augmenté la taille maximale du tas JVM en fonction de la ligne d'entrée.
Pour éviter une fragmentation du tas, la taille du document de ligne d'entrée ne doit pas dépasser la taille totale du tas de plus de 0,1 %. Par exemple, une taille maximale du tas JVM de 512 Mo peut prendre en charge une taille maximale de ligne d'entrée de 512 Mo x 0,001 = 0,512 Mo ou 512 Ko.
Augmentation de la quantité maximale de mémoire affectée à la JVM
Cette section s'applique à WebSphere uniquement.
Si vous exécutez LCM ou que vous essayez de générer le code de déploiement EJB au moyen de l'utilitaire de ligne de commande, ejbdeploy, et qu'une erreur OutOfMemory survient, vous devez augmenter la quantité maximale de mémoire affectée à la JVM.
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
Amélioration des performances du serveur
Nettoyage des fichiers temporaires du répertoire de stockage global 220
➤
Pour augmenter la quantité maximale de mémoire affectée à la JVM
1. Modifiez le script ejbdeploy du répertoire {WAS_install_root}/deploytool/itp/ :
●
●
(Windows) ejbdeploy.bat
(Linux) ejbdeploy.sh
2. Trouvez le paramètre
-Xmx256M
et attribuez à ce dernier une valeur supérieure, telle que
-Xmx1024M
.
3. Enregistrez le fichier.
4. Exécutez ejbdeploy ou relancez LCM.
Nettoyage des fichiers temporaires du répertoire de stockage global
Lorsqu'un processus de flux de production est exécuté, les fichiers temporaires sont placés dans le répertoire de stockage global, mais ils ne sont pas supprimés une fois le processus terminé. Ces fichiers sont placés sous les sous-répertoires et nommés Session[NNNN], NNNN correspondant à l'identifiant du processus de flux de production. Pour éviter de manquer d'espace disque, vous devez régulièrement supprimer les répertoires Session associés aux processus totalement terminés.
Si le répertoire de stockage global n'est pas défini explicitement dans Configuration Manager, il est créé par défaut sous [RepTemp]/AdobeDocumentStorage/global. Si l'utilisateur ne définit pas le [RepTemp] dans Configuration Manager, l'emplacement par défaut est java.io.tmpdir.
Paramètres de configuration de DB2
Si vous exécutez LiveCycle Form Manager avec une base de données DB2 et que l'ordinateur cesse de répondre, consultez les fichiers journaux du serveur à la recherche de messages indiquant un arrêt fatal
(deadlock). Si vous repérez ce type de message dans les fichiers journaux, modifiez les paramètres de configuration de DB2. Attribuez au paramètre LOCKTIMEOUT la valeur 15 et doublez la valeur des paramètres APPLHEAPSZ, STMTHEAP et SORTHEAP. Redémarrez ensuite la base de données et le serveur d'applications.
Amélioration des performances de Windows Server avec LDAP
L'utilisation du pool de connexion sur la connexion de recherche peut réduire le nombre de ports requis de 50 % étant donné que cette connexion utilise toujours les mêmes informations d'identification pour un domaine donné et que le contexte et les objets liés sont fermés de manière explicite.
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
Amélioration des performances du serveur
Amélioration des performances de Windows Server avec LDAP 221
➤
Pour configurer Windows Server pour le pool de connexion :
1. 1. Lancez l'éditeur de registre en cliquant sur Démarrer > Exécuter ; dans le champ Ouvrir, tapez regedit
, puis cliquez sur OK.
2. Accédez à la clé de registre :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. Dans le volet de droite de l'éditeur de registre, recherchez le nom de la valeur TcpTimedWaitDelay. Si ce nom n'apparaît pas, vous pouvez l'ajouter en sélectionnant Edition > Nouveau > Valeur DWORD dans la barre de menus.
4. Dans la zone Nom, saisissez
TcpTimedWaitDelay
.
Remarque :
si aucun curseur ne clignote dans le zone et que aucune
Nouvelle valeur # n'apparaît, faites un clic droit dans le panneau droit, sélectionnez Renommer dans le menu, puis tapez TcpTimedWaitDelay dans le champ
Nom
.
pour les noms de valeur suivants :
MaxUserPort
,
MaxHashTableSize
et
MaxFreeTcbs.
6. Double-cliquez dans le volet de droite pour définir la valeur TcpTimedWaitDelay. Sous Base, sélectionnez Décimale, puis entrez
30
dans la zone Données de la valeur.
7. Double-cliquez dans le volet de droite pour définir la valeur MaxUserPort. Sous Base, sélectionnez
Décimale, puis entrez
65534
dans la zone Données de la valeur.
8. Double-cliquez dans le volet de droite pour définir la valeur MaxHashTableSize. Sous Base, sélectionnez Décimale, puis entrez
65536
dans la zone Données de la valeur.
9. Double-cliquez dans le volet de droite pour définir la valeur MaxFreeTcbs. Sous Base, sélectionnez
Décimale, puis entrez
16000
dans la zone Données de la valeur.
Index
A
Accès
accès
application Installation Verification Sample 69
BAM Workbench et BAM Dashboard 167
console d'administration WebSphere 14
pages utilisateur de LiveCycle Form Manager 73
Adobe Administrator
Adobe Form Server, mise à niveau vers LiveCycle Forms 196
Adobe LiveCycle Assembler
délai d'expiration des transactions sur le serveur,
déploiement, vérification 68, 69, 121, 126
travaux, envoi pour traitement 190
Adobe LiveCycle Document Security
Adobe LiveCycle Form Manager
accès aux pages de l'utilisateur final 73
configuration des arguments JVM 105
configuration des ressources JMS 95
Adobe LiveCycle Forms
Adobe LiveCycle PDF Generator
configuration des ressources JMS 95
délai d'expiration de la conversion, paramètre 74
délai d'expiration des transactions sur le serveur,
transactions XA, activation 65
Adobe LiveCycle Print
Adobe LiveCycle Reader Extensions
Adobe LiveCycle Workflow
appel de LiveCycle Assembler 182
configuration de WebSphere pour BAM Server 141, 153
configuration des arguments JVM 105
configuration des ressources JMS 95
configuration pour BAM Server 166
définitions des métadonnées, importation 168
fichiers de configuration du serveur Web, mise à jour 39, 84
Adobe LiveCycle Workflow Business Activity Monitor.
Voir entrées BAM
Adobe LiveCycle Workflow Designer
fichier de configuration, modification 175
Adobe User Management
Adobe WebSphere Workflow
Adobe LiveCycle Policy Server
adobe-printSubmitter.ear, fichier 70
affichage
état du serveur d'applications 14
fichiers journaux 29, 122, 127
fichiers journaux du système de JVM 15
agent JDBC, création/configuration par défaut 158
aide-mémoire 20 aide-mémoire pour la configuration 20
ajout
files d'attente sur le serveur JMS intégré 89, 111
polices à utiliser avec LiveCycle Forms 56, 79
sujet sur le serveur JMS intégré 111
alias d'authentification JAAS, création 143, 155
alias d'hôte, virtuel, création 150
application Form Server Module API Print, exécution 72
application Print Submitter, exécution 71
Application Web PrintIVS, déploiement et exécution 70
applications, démarrage dans WebSphere 121, 126
arguments, JVM, configuration 83, 105, 116
assemblage
authentification
alias, JAAS, création 143, 155
utilisation des informations d'identification SSL 135
222
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
B
BAM Server
à propos de l'utilitaire de mise à niveau 206
configuration de LiveCycle Workflow 166
configuration de WebSphere 142, 154
déploiement sur WebSphere 150, 162
fichiers EAR, prédéploiement/déploiement 151, 163
mise à niveau pour LiveCycle Workflow 206
synchronisation avec le serveur LDAP 170, 173
base de données
base de données Adobe LiveCycle
à propos de l'initialisation 13
connexion de WebSphere à 84, 106
base de données DB2
configuration pour plusieurs utilisations simultanées 32
paramètres de configuration 220
source de données, création sur WebSphere 85, 107
variables d'environnement, création 141, 153
base de données Oracle
création d'une source de données sur WebSphere 106
source de données, création sur WebSphere 84
base de métadonnées BAM
configuration de la connexion 143, 155
variables d'environnement DB2, création 141, 153
bases de données
pilotes, installation sur BAM Server 142, 154
pilotes, installation sur le serveur d'applications 45
système d'exploitation pris en charge 18, 177
Business Activity Monitor. Voir entrées BAM
C
classloader, WebSphere, configuration 38
comptes utilisateur
local, création pour WebSphere 133
Configuration
délai d'expiration de la connexion de WebSphere 136
Index
223 configuration
base de données DB2 pour plusieurs utilisations simultanées 32
délai d'expiration des transactions sur le serveur 83, 105
fichiers de bibliothèque partagés 38
LiveCycle Workflow pour BAM Server 166
paramètres de WebSphere 147, 160
processus de flux de production avec le QPAC Assembler 184
produits LiveCycle pour le déploiement 77
ressources JMS de WebSphere MQ 95
ressources JMS pour WebSphere 89, 110
serveur d'applications 58, 82, 104
source de données pour WebSphere 84, 106
Windows Server pour le pool de connexion 221
WebSphere à utiliser avec le registre du systèm e d'exploitation local 136
WebSphere MQ pour Watched Folder 102
WebSphere pour BAM Server 142, 154
Configuration Manager
configuration des répertoires 220
utilisation lors de la mise à niveau 195
utilisation pour configurer les produits LiveCycle 77
utilisation pour la configuration classique 49
utilisation pour la configuration personnalisée 54
configuration matérielle requise 19
configuration système requise 16
connexion
connexion de WebSphere à la base de données LiveCycle 84, 106
connexion, base de métadonnées BAM, configuration 143, 155
consignation des erreurs, flux de production du QPAC Assembler 185
contrôle. Voir vérification 61
conventions de désignation, chemin d'accès aux fichiers 10 conventions, nom de chemin d'accès 10
copie
fichier de bibliothèque partagé 38
création
alias d'authentification JAAS 143, 155
compte utilisateur local pour WebSphere 133
destinations de file d'attente Websphere MQ 95
destinations de sujet Websphere MQ 97
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
informations d'identification SSL 135
instance de serveur d'applications sur WebSphere 36
sources de données pour la base de métadonnées BAM 144, 156
sources de données sur WebSphere 84, 106
D
délai d'expiration CORBA, désactivation 82, 104
délai d'expiration de la connexion, WebSphere, configuration 136
délai d'expiration de la conversion, LiveCycle PDF Generator, paramètre 74
délai d'expiration des transactions, serveur, configuration 83, 105
délai d'expiration, connexion SOAP, augmentation 39
délai de transaction du serveur, configuration 83, 105
démarrage
applications dans WebSphere 121, 126
service d'écoute WebSphere MQ 43
déploiement
automatique des produits LiveCycle 62
BAM Server sur WebSphere 150, 162
configuration des produits LiveCycle pour 77
Installation Verification sample, application 121, 126
exemple avec LiveCycle Assembler 68
plusieurs produits LiveCycle 16
désinstallation
LiveCycle Workflow Designer 176
dossiers de contrôle
création du fichier JobConfig.xml 188
destination de file d'attente, WebSphere, création 91, 95, 113
destination de sujet, WebSphere, création 92, 97, 114
F
fabriques de connexion
activation des transactions XA 65
WebSphere, création 90, 98, 112
fabriques de connexion de file d'attente, WebSphere,
fabriques de connexion de sujet, WebSphere, création 90, 99, 113
fichier
accès à l'aide de clients WebDAV 191
fichier adobe-Assembler7.ear, déploiement 120, 125
fichier adobe-FontManager.ear, déploiement 119, 124
fichier CQIntegration.ear, déploiement 152, 164
fichier DocumentServicesLibrary.jar, configuration 38
fichier du pilote, création des entrées de registre pour 34
fichier JobConfig.xml, création de dossiers de contrôle 188
Index
224
fichier LCM.ear, déploiement 120, 125
fichier LiveCycle.ear, déploiement 119, 125
fichier pdfg-all.ear, déploiement 120, 125 fichier pdfg-ps-all.ear, déploiement 120, 125
fichier XML, configuration du travail 188
fichiers
Voir également fichiers DDX, fichiers EAR, fichiers JAR, fichiers de
bibliothèque, fichiers journaux, et fichiers produit
fichiers BAT et SH PrintExample 72
fichiers DDX
fichiers DDX dynamiques 183 fichiers DDX statiques 183
fichiers de configuration
LiveCycle Workflow Designer, modification 175
serveur Web, mise à jour 39, 84 fichiers de configuration du serveur Web, mise à jour 39, 84
fichiers EAR
prédéploiement/déploiement 150, 162
fichiers JAR
fichiers journaux, affichage 15, 29, 122, 127
fichiers produit
files d'attente, ajout au serveur JMS intégré 89, 111
Fix Pack CORBA, installation 35
formulaires Adobe LiveCycle
fournisseur JDBC
I
importation des définitions des métadonnées
imprimante Adobe PDF, réglage par défaut 73
informations d'authentification J2C, configuration 87, 98
informations d'identification, SSL, création 135
informations JDBC, configuration 87
initialisation de base de données 13, 63, 128
Installation
installation
LiveCycle Workflow Designer 174
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
pilotes de la base de données pour BAM Server 142, 154
pilotes de la base de données sur le serveur d'applications 45
plusieurs produits LiveCycle 16
polices utilisées dans les documents convertis 74
produits LiveCycle pour le déploiement manuel 25
utilisation de la méthode manuelle 23
installation automatique
utilisation pour la mise à niveau des produits LiveCycle 195
installation clé en main
utilisation pour la mise à niveau des produits LiveCycle 195
installation manuelle
Installation Verification sample,déploiement 121, 126
J
journaux d'erreurs, affichage 29
JVM
arguments, configuration 83, 105, 116
journaux système, affichage 15
paramètres, WebSphere 149, 161
taille du tas, maximale, augmentation 218
L
LDAP
amélioration des performances de Windows Server 220
configuration de User Management 131
configuration pour BAM Server 169
LiveCycle. Voir Adobe LiveCycle
logiciel
client, publication de fichiers 191
logiciels
combinaisons pour l'installation 18
M
mappage de l'utilisateur, LDAP, configuration 171
mappage du rôle, LDAP, configuration 172
mise à jour de produits LiveCycle 16, 194
modes d'échec, flux de production du QPAC Assembler 185
membres des bus, configuration 110 messagerie intégrée, configuration 110
OE
entrées de registre, création pour le fichier pilote 34
exemple
accès Installation Verification Sample 69
exemples
application Web PrintIVS, exécution 70
application, déploiement 121, 126
Index
225
Form Server Module API Print, exécution 72
LiveCycle Assembler, déploiement 68
P
paramètres
JVM WebSphere, configuration 149, 161
WebSphere, configuration 147, 160
paramètres SMTP, configuration pour BAM Server 168
plusieurs produits LiveCycle, installation et déploiement 16
police
polices
installation pour documents convertis 74
intégration aux formulaires compatibles PDF/A 192
sélection à utiliser avec LiveCycle Forms 56, 79
pools de connexions, configuration 99, 100 pools de sessions, configuration 99, 101
performances de transfert de documents, augmentation 218
performances, Windows Server, amélioration 220
port HTTP, LiveCycle Workflow Designer 175
port JNDI
LiveCycle Workflow Designer 175
ports d'écoute, WebSphere, configuration 93, 101
prise en charge du navigateur Web 17
procédures stockées JTA, installation 33
processus de flux de production, création 183
produits Adobe LiveCycle
configuration et assemblage 55
développement de formulaires 191
mise à niveau vers 7.2 ou 7.2.1 194
mises à jour des informations 12
ressources de documentation 11
vérification du déploiement 64
profil, création sur WebSphere 37
propriétés de configuration, récupération pour la mise à niveau 197
propriétés des actions,QPAC Assembler 184
Q
QPAC
QPAC Assembler
création d'un processus de flux de production 184
R
référentiel, accès à l'aide de clients WebDAV 191
répertoire
convention de désignation WebSphere 118, 123
répertoire de stockage global
Adobe LiveCycle
Installation et configuration de LiveCycle pour WebSphere
répertoire endorsed, création 37
répertoires
ressources de documentation 11
ressources JMS
configuration avec Embedded Messaging 89
configuration pour WebSphere 110
configuration pour WebSphere MQ 95
spécifications d'activation, configuration 164
S
SOAP
connexion, délai d'expiration, augmentation 39
port, établissement pour WebSphere 49
service d'écoute de message, démarrage 43 service d'écoute, démarrage 43
serveur d'applications
serveur d‘applications
serveurs d'applications
instance sur WebSphere, création 36
soumission de travaux LiveCycle Assembler à traiter 190
sources de données
création pour la base de métadonnées BAM 144, 156
création sur WebSphere 84, 106
sources de travaux, configuration 73
spécifications d'activation, WebSphere, configuration 115
SQL Server
création d'une source de données sur WebSphere 108
pilotes de base de données, installation 143, 154
source de données, création sur WebSphere 87
SSL
configuration sur WebSphere 133, 137
informations d'identification, création 135
sujets, ajout au serveur JMS intégré 111
suppression. Voir désinstallation
synchronisation de BAM avec le serveur LDAP 170, 173
systèmes d'exploitation
prise en charge de bases de données 18, 177
T
traitement des travaux LiveCycle Assembler 190
transactions XA
activation pour LiveCycle PDF Generator 65
activation pour Windows Server 34
U
User Management. Voir Adobe User Management
V
validation. Voir vérification 61
variables d'environnement, DB2, création 141, 153
vérification
configuration de WebSphere MQ 103
connexion à la base de métadonnées BAM 146, 147, 158
déploiement de LiveCycle Assembler 68
déploiement de LiveCycle Forms 69, 121, 126
déploiement de LiveCycle Print 70
déploiement du produit LiveCycle 64
paramètres du serveur d'applications 61
W
Watched Folder
appel de LiveCycle Assembler 182
configuration de WebSphere MQ 102
configuration des ressources JMS 94
composants déployables 118, 124
configuration à utiliser avec le registre du système d'exploitation local 136
configuration des ressources JMS 89, 110
configuration du délai d'expiration de la connexion 136
configuration manuelle de la version 5.1.1.5 82
configuration manuelle de la version 6.0.2.9 104
configuration pour BAM Server 142, 154
connexion à la base de données de LiveCycle 84, 106
console d'administration, accès 14
démarrage d'applications dans 121, 126
déploiement de BAM Server 150, 162
déploiement sur WebSphere 119, 124
fichiers journaux, affichage 122, 127
nom du répertoire racine 118, 123
paramètres JVM, configuration 149, 161
paramètres, configuration 147, 160
WebSphere MQ
configuration de ressources JMS pour 95
WebSphere Pluggable Client 174
Index
226

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.