Configuration de la granularité des requêtes HTTP entrantes

La granularité des requêtes HTTP entrantes permet d'éliminer la restriction dont font l'objet les messages de plus de 10 Mo. La restriction à 10 Mo est établie car la totalité du message est placée dans la mémoire tampon du contrôleur avant que le requête HTTP ne soit distribuée au serviteur. Par conséquent, le contrôleur peut manquer de mémoire lorsque plusieurs messages HTTP volumineux sont traités simultanément. Avec la granularité, le message est scindé en plus petits éléments avant son traitement par le conteneur Web et l'application. Ainsi, un seul petit bloc à la fois est placé dans la mémoire du contrôleur, ce qui permet de réduire de manière significative la quantité de mémoire utilisée par les messages HTTP volumineux. Il n'est pas utile de modifier les applications pour activer la granularité HTTP entrante.

Pourquoi et quand exécuter cette tâche

La granularité des requêtes HTTP entrantes est configurée au niveau de la chaîne de transport du conteneur Web. Vous pouvez configurer chaque chaîne de conteneur Web pour activer ou désactiver le fractionnement. Lorsque la granularité est activée pour une chaîne particulière, vous pouvez également configurer la taille maximale du bloc.

Le fractionnement est, par défaut, activé pour toutes les chaînes de conteneurs Web HTTP.

Procédure

  1. Dans la console d'administration, cliquez sur Serveurs > Types de serveurs > Serveurs d'applications WebSphere > nom_serveur > Paramètres du conteneur Web > Chaînes de transport du conteneur Web.
  2. Sélectionnez une chaîne de transport.
  3. Sous Canaux de transport, sélectionnez Canal des communications entrantes du conteneur Web (nom_canal).
  4. Dans Propriétés supplémentaires, cliquez sur Propriétés personnalisées pour configurer le franctionnement des messages de requête HTTP entrants. Voir l'article, Propriétés personnalisées de la chaîne de transport de conteneur Web pour plus de détails sur ces paramètres de fractionnement des messages de requête.
    1. Si la propriété disableRequestMessageChunking a déjà été définie, sélectionnez la propriété disableRequestMessageChunking dans la liste.
    2. Si la propriété disableRequestMessageChunking n'est pas encore définie, cliquez sur new.
  5. Sur la page de configuration des paramètres, effectuez l'une des opérations suivantes :
    • Pour activer le fractionnement des messages de requête, saisissez la propriété disableRequestMessageChunking dans la zone Nom, puis saisissez la valeur, "false" dans la zone Valeur. Cliquez sur Valider ou OK pour valider les modifications apportées à la propriété personnalisée.
    • Pour désactiver le fractionnement des messages de requête, saisissez la propriété disableRequestMessageChunking dans la zone Nom, puis saisissez la valeur true dans la zone Valeur. Cliquez sur Valider ou OK pour valider les modifications apportées à la propriété personnalisée.
  6. Configurez la taille du bloc de message si la granularité du message de demande est activée. Voir l'article Propriétés personnalisées de la chaîne de transport de conteneur Web pour plus de détails sur ces paramètres.
    1. Dans la page Propriétés personnalisées, cliquez sur Nouveau.
    2. Sur la pages de paramètres, entrez la propriété maxRequestMessageBodySize dans la zone Nom, puis entrez une taille (en ko) comprise entre 32 et 8192 dans la zone Valeur.
    3. Cliquez sur Appliquer ou sur OK.
  7. Cliquez sur Sauvegarder dans la barre des tâches de la console d'administration pour sauvegarder les modifications apportées à la configuration.
  8. Redémarrez le serveur.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tweb_httprequest_chunking
Nom du fichier : tweb_httprequest_chunking.html