Utilitaire 'playlog' the-playlog-utility

L’utilitaire 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 serveur d’images 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 peut être surchargé en raison des premières heures de requêtes de mise en cache manquées, jusqu’à ce que le cache soit raisonnablement rempli et que le taux d’accès au 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 l’envoie au serveur pour générer les 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 de trafic.

En plus d’amorcer le 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 à partir 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 des versions antérieures du serveur 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 pour ajouter les requêtes extraites du fichier journal en préfixe.

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

-n col

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

Valeur par défaut : 16

-s separator

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

Par défaut : [ ]+ )

-m marqueur

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

Valeur par défaut : Request : )

-x suffixe

Suffixe pour ajouter à la requête extraite du fichier journal ; peut être utilisé pour séparer les requêtes de lecture des requêtes en direct 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 entre accolades, la valeur par défaut correspond au champ de signature md5.

Par défaut : playlog={25} )

-v
En mode verbeux, imprime les URL de requête générées sur stdout .
-h
Imprimez une synthèse sur 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 obtenir 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 permet de lire 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 permet de lire toutes les requêtes trouvées dans un fichier journal de trace créé par Image Serving sous Windows :

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

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