Utilitaire 'playlog' the-playlog-utility

L’utilitaire de playlog peut être utilisé pour pré-générer le contenu pour le cache de réponse HTTP.

Le cache de réponse HTTP du service d’images existant n’est pas garanti utilisable après une mise à niveau majeure de la version (lorsque le premier ou le deuxième chiffre du numéro de version a changé). Si le serveur doit être mis en production dans des conditions de charge complète après la mise à niveau, le serveur peut être surchargé lors de la gestion des premières heures de demandes d’interruption du cache jusqu’à ce que le cache soit raisonnablement rempli et que le taux d’accès au cache augmente.

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

En plus d’amorcer le cache de réponse HTTP après les installations de 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 avec équilibrage de charge ; il suffit de lire un fichier journal récent de l’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 les versions antérieures de la diffusion d’images.

Utilisation section-daa126ec469b4a9d90d59def4fdaacdd

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

-p préfixe

URL racine à ajouter aux requêtes extraites du fichier journal.

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

-n col

Numéro du champ (colonne) qui contient la demande dans l’enregistrement du journal ; basé sur 1.

Valeur par défaut : 16

-s séparateur

Séparateur de champs ; modèle d’expression régulière.

Valeur par défaut : [ ]+ )

-m marqueur

Marqueur de requête ; identifie les requêtes dans le fichier journal qui doivent être lues ; modèle d’expression régulière.

Valeur Par Défaut : Requête : )

-x suffixe

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

Valeur par défaut : playlog={25} )

-v
En mode verbeux, imprime les URL de requête générées dans stdout.
-h
Imprimer un résumé pour les stdout.
-r

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

Valeur par défaut : smart )

-o

request-method-pos - pos dans le fichier journal à partir duquel récupérer la méthode d’origine.

Valeur par défaut : 15

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

Exemples section-716e5c35e9fa4ee3a4b0687381fcea40

L’exemple suivant lit toutes les requêtes d’un fichier journal d’accès créé par le service d’images 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 le service d’images sous Windows :

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

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49