Importation d'images et de fichiers volumineux
Because importing large files into HCL Web Content Manager can have a negative impact on performance, you can adjust several settings to ensure better performance when importing files.
Avant de commencer
UNIX note : Si vous utilisez un système d'exploitation UNIX, vérifiez que vous avez utilisé la commande ulimit -f pour définir la taille maximale des fichiers pouvant être créés sur une valeur au moins égale à la taille du fichier le plus volumineux à charger sur le serveur de contenu. La commande ulimit -f unlimited retire toute limite de taille de fichier. Lorsque vous définissez la taille, vérifiez également que l'espace disque existant sur le système est suffisant pour prendre en charge cette nouvelle taille.
Disk space requirements : Lors de l'importation des bibliothèques de contenu Web, un répertoire temporaire permet de stocker les fichiers de ces bibliothèques au cours du téléchargement. Si la taille des fichiers téléchargés dépasse l'espace disque disponible dans ce répertoire, l'opération échoue. Lors du téléchargement d'une bibliothèque volumineuse, vérifiez que l'espace disque est suffisant pour que l'importation aboutisse.
- Connectez-vous à la console WebSphere® Integrated Solutions Console.
- Cliquez sur .
- Vérifiez que l'emplacement qui est spécifié sous jcr.binaryValueFileDir comporte suffisamment d'espace disque pour contenir les éléments importés.
Procédure
- Connectez-vous à la console WebSphere® Integrated Solutions Console.
- Click .Cluster note : Si vous utilisez ce serveur de contenu Web dans un cluster, veillez à utiliser WebSphere® Integrated Solutions Console pour le gestionnaire de déploiement lorsque vous manipulez les propriétés de configuration.
- Pour la propriété
resource.maxUploadSize, spécifiez une valeur en mégaoctets correspondant à la taille du fichier le plus volumineux dont vous souhaitez autoriser l'importation.Par exemple, si vous souhaitez interdire l'importation des fichiers de plus de 34 Mo, mettez à jour la propriétéresource.maxUploadSizeen lui affectant la valeur34. Il est préférable que cette valeur ne dépasse pas 100 Mo ; toutefois, vous pouvez télécharger des fichiers tant que leur taille ne dépasse pas 512 Mo. - Pour la propriété
resourceserver.maxCacheObjectSize, spécifiez une valeur inférieure ou égale à 300 ko. - Ajoutez la propriété
transaction.sync.removeet spécifiez la valeurtrue. - Cliquez sur
- Ajoutez la propriété
protocol_http_large_data_inbound_bufferet indiquez la valeur de la taille maximale des fichiers en octets.Cette valeur doit correspondre à celle que vous avez définie pour la propriétéresource.maxUploadSizedans le serviceWCM WCMConfigService.Notez que la propriété
protocol_http_large_data_inbound_bufferest exprimée en octets. Par conséquent, si vous avez indiqué une valeur de 34 Mo pour la propriétéresource.maxUploadSize, vous devez spécifier une valeur de 35651584 octets pour la propriétéprotocol_http_large_data_inbound_buffer. - Cliquez sur
- Affectez la valeur
falseà la propriétéfullyMaterializeLobData. - Cliquez sur .
- Augmentez le nombre maximal de collections de base de données autorisé pour le serveur d'applications en associant à la zone Nombre maximal de connexions une valeur supérieure à la valeur par défaut (50 connexions).
- Si vous utilisez des fichiers dont la taille est supérieure à 100 Mo, augmentez le paramètre de dépassement du délai autorisé pour les transactions des conteneurs Web.
- Cliquez sur .
- Augmentez la valeur du paramètreDépassement de délai autorisé pour la durée de vie des transactions, qui est par défaut égale à 120 secondes.
- Augmentez le nombre maximal d'unités d'exécution autorisées dans le pool d'unités d'exécution qui est utilisé par le conteneur Web.
- Cliquez sur .
- Définissez la valeur de la zone Taille maximale sur 100 unités d'exécution.
- Si vous utilisez IBM® HTTP Server version 7, augmentez la valeur du délai d'attente des connexions à l'application.
- Cliquez sur Sauvegarder pour enregistrer les modifications de la configuration.
- Redémarrez le serveur de portail pour que les nouveaux paramètres prennent effet.
Que faire ensuite
Remarque : Si le gestionnaire de la mémoire cache des règles indique qu'un certain nombre d'unités d'exécution du conteneur Web sont en suspens, affectez la valeur
-1 à la propriété cacheinstance.com.ibm.wps.policy.services.PolicyCacheManager.lifetime dans le service WP CacheManagerService. Ce paramètre réduit les connexions de base de données et les durées de chargement et empêche le blocage des unités d'exécution.