O utilitário 'playlog'

O utilitário playlog pode ser usado para pré-gerar conteúdo para o cache de resposta HTTP.

O cache de resposta HTTP de Exibição de Imagem existente não é garantido após uma atualização de versão principal (quando o primeiro ou o segundo dígito do número de versão foi alterado). Se o servidor for incorporado às condições de carregamento completo após a atualização, o servidor poderá ser sobrecarregado, entregando as primeiras horas de solicitações de falha de cache até que o cache seja razoavelmente preenchido e a taxa de ocorrência do cache aumente.

Para evitar esse pico de carga inicial, o utilitário playlog pode ser usado para pré-gerar conteúdo para o cache de resposta HTTP. playlog extrai solicitações HTTP de um arquivo de log de acesso existente e o envia para o servidor para gerar entradas de cache. Para cenários de uso típicos, é suficiente reproduzir um único arquivo de log de acesso contendo o tráfego de um dia inteiro.

Além de preparar o cache de resposta HTTP após as instalações de atualização, o utilitário também é usado para pré-gerar o conteúdo do cache ao adicionar um novo servidor a um ambiente com balanceamento de carga; basta reproduzir um arquivo de log recente de um dos outros servidores.

playlog pode ser configurado para suportar a maioria dos arquivos de log de acesso gerados por versões anteriores do Image Serving.

Uso

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 prefixo

URL raiz para anexar como prefixo as solicitações extraídas do arquivo de log.

Padrão: http://localhost:8080/is )

-n col

Número do campo (coluna) que contém a solicitação no registro de log; Baseado em 1.

Padrão: 16º

-s separador

Separador de campos; padrão de expressão regular.

Padrão: [ ]+ )

-m marcador

Marcador de solicitação; identifica as solicitações no arquivo de log que devem ser reproduzidas; padrão de expressão regular.

Padrão: Solicitação: )

-x sufixo

Sufixo para anexar à solicitação extraída do arquivo de log; podem ser usadas para separar solicitações de reprodução de solicitações ativas nos arquivos de log; um '?' ou o separador '&' é inserido automaticamente; o sufixo pode fazer referência a qualquer campo de log por posição em chaves, o padrão corresponde ao campo de assinatura md5.

Padrão: playlog={25} )

-v

Modo detalhado, imprime os URLs de solicitação gerados em stdout .

-h

Imprima uma sinopse para stdout .

-r

método de solicitação - método de solicitação HTTP a ser usado ( get|post|head|smart ).

Padrão: inteligente )

-o

request-method-pos - pos no arquivo de log para capturar o método original.

Padrão: 15.

Para Windows, o nome do arquivo é playlog.bat e no Linux é playlog.sh.

Exemplos

O exemplo a seguir reproduz todas as solicitações de um arquivo de log de acesso criado pelo Image Serving no Linux:

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

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

O comando a seguir reproduz todas as solicitações encontradas em um arquivo de log de rastreamento criado pelo Serviço de Imagens no Windows:

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

Nesta página