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*]
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