La utilidad "playlog"

La utilidad playlog se puede utilizar para generar previamente contenido para la caché de respuestas HTTP.

La caché de respuestas HTTP del servicio de imágenes existente no está garantizada y se puede utilizar después de una actualización de versión principal (cuando ha cambiado el primer o el segundo dígito del número de versión). Si se va a tomar el servidor en vivo en condiciones de carga completa después de la actualización, el servidor puede estar sobrecargado entregando las primeras horas de solicitudes de pérdida de caché hasta que la caché se rellene razonablemente y la tasa de visitas de la caché aumente.

Para evitar este pico de carga inicial, la utilidad playlog puede usarse para generar previamente contenido para la caché de respuestas HTTP. playlog extrae solicitudes HTTP de un archivo de registro de acceso existente y las envía al servidor para generar entradas de caché. En los casos de uso habituales, basta con reproducir un solo archivo de registro de acceso que contenga el tráfico de un día completo.

Además de purgar la caché de respuesta HTTP después de la instalación de la actualización, la utilidad también se utiliza para generar previamente el contenido de la caché al añadir un nuevo servidor a un entorno de carga equilibrada; simplemente reproduzca un archivo de registro reciente de uno de los demás servidores.

playlog se puede configurar para admitir la mayoría de los archivos de registro de acceso generados por versiones anteriores de Image Serving.

Uso

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

-p prefix

URL raíz para anteponer a las solicitudes extraídas del archivo de registro.

Predeterminado: http://localhost:8080/is )

-n col

Número de campo (columna) que contiene la solicitud en el registro de registro; Basado en 1.

Predeterminado: 16

-s separador

Separador de campos; patrón de expresión regular.

Predeterminado: [ ]+ )

-m marcador

Marcador de solicitud; identifica las solicitudes del archivo de registro que deben reproducirse; patrón de expresión regular.

Predeterminado: Solicitud: )

-x sufijo

Sufijo para anexar a la solicitud extraída del archivo de registro; se puede utilizar para separar las solicitudes de reproducción de las solicitudes en directo en los archivos de registro; a '?' o el separador "&" se inserta automáticamente; puede hacer referencia a cualquier campo de registro por posición entre llaves; el valor predeterminado corresponde al campo de firma md5.

Predeterminado: playlog={25} )

-v

En el modo detallado, imprime las direcciones URL de solicitud generadas en stdout .

-h

Imprima una sinopsis a stdout .

-r

request-method: método de solicitud HTTP para usar ( get|post|head|smart ).

Predeterminado: inteligente )

-o

request-method-pos - pos en el archivo de registro para obtener el método original.

Predeterminado: 15

Para Windows, el nombre de archivo es playlog.bat y en Linux es playlog.sh.

Ejemplos

El siguiente ejemplo reproduce todas las solicitudes de un archivo de registro de acceso creado por Image Serving en Linux:

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

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

El siguiente comando reproduce todas las solicitudes encontradas en un archivo de registro de seguimiento creado por Image Serving en Windows:

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

En esta página