Utilitaire 'playlog'

L’utilitaire playlog permet de prégénérer le contenu du cache de réponse HTTP.

Le cache de réponse HTTP Image Serving existant n’est pas garanti utilisable après une mise à niveau de version majeure (lorsque le premier ou le deuxième chiffre du numéro de version a changé). Si le serveur doit être mis en service après la mise à niveau, il est possible que le serveur soit surchargé et qu’il reçoive les premières heures de demandes d’abandon du cache jusqu’à ce que le cache soit raisonnablement rempli et que le taux d’accès du cache augmente.

Pour éviter ce pic de chargement initial, l'utilitaire playlog peut être utilisé pour prégénérer le contenu du cache de réponse HTTP. playlog extrait les requêtes HTTP d’un fichier journal d’accès existant et les envoie au serveur pour générer des entrées de cache. Pour les scénarios d’utilisation types, il suffit de lire un seul fichier journal d’accès contenant l’équivalent d’une journée de trafic.

Outre l’amorçage du cache de réponse HTTP après l’installation de la mise à niveau, l’utilitaire est également utilisé pour prégénérer le contenu du cache lors de l’ajout d’un nouveau serveur à un environnement à charge équilibrée ; il suffit de lire un fichier journal récent d'un des autres serveurs.

playlog peut être configuré pour prendre en charge la plupart des fichiers journaux d’accès générés par des versions antérieures d’Image Serving.

Utilisation

playlog *[!DNL logFile]* [-n *[!DNL col]*] [-s *[!DNL separator]*] [-m *[!DNL marker]*] [-p *[!DNL prefix]*] [-x *[!DNL suffix]*] [-v] [-h] [-r *[!DNL request method]*] [-o *[!DNL position]*]

-p préfixe

URL racine pour ajouter en préfixe les requêtes extraites du fichier journal.

Par défaut : http://localhost:8080/is

-n col

Numéro de champ (colonne) contenant la demande dans l'enregistrement du journal ; basé sur 1.

Par défaut : 16

-s séparateur

Séparateur de champ ; modèle d’expression régulier.

Par défaut: [ ]+ )

-m marqueur

Marqueur de demande ; identifie les requêtes du fichier journal qui doivent être lues ; modèle d’expression régulier.

Par défaut : Demande : )

-x suffixe

Suffixe à ajouter à la requête extraite du fichier journal ; peut être utilisé pour séparer les requêtes lues des requêtes actives dans les fichiers journaux ; a '?' ou le séparateur "&" est inséré automatiquement ; peut référencer n’importe quel champ de journal par position dans les accolades, la valeur par défaut correspond au champ de signature md5.

Par défaut : playlog={25} )

-v

En mode détaillé, imprime les URL de requête générées dans stdout .

-h

Imprimez un synopsis dans stdout .

-r

request-method - méthode de requête HTTP à utiliser ( get|post|head|smart ).

Par défaut : smart

-o

request-method-pos - pos dans le fichier journal pour saisir la méthode d'origine.

Par défaut : 15

Sous Windows, le nom de fichier est playlog.bat et sous Linux, il est playlog.sh.

Exemples

L’exemple suivant lit toutes les requêtes d’un fichier journal d’accès créé par Image Serving sous Linux :

> cd /usr/local/Scene7/ImageServing/logs

> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080

La commande suivante lit toutes les requêtes trouvées dans un fichier journal de suivi créé par Image Serving sous Windows :

> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log

Sur cette page