O utilitário 'playlog' the-playlog-utility

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

O cache de resposta HTTP existente do Servidor de imagens não é utilizável após uma atualização de versão principal (quando o primeiro ou o segundo dígito do número de versão é alterado). Se o servidor precisar ser colocado em condições de carga total após a atualização, o servidor poderá ficar sobrecarregado ao lidar com as primeiras horas de solicitações de perda 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, a variável playlog pode ser usado para pré-gerar conteúdo para o cache de resposta HTTP. playlog O extrai solicitações HTTP de um arquivo de log de acesso existente e o envia ao servidor para gerar entradas de cache. Para cenários de uso típicos, é suficiente reproduzir um único arquivo de log de acesso contendo tráfego de um dia inteiro.

Além de preparar o cache de resposta HTTP após a instalação da atualização, o utilitário também é usado para pré-gerar conteúdo de 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 O pode ser configurado para suportar a maioria dos arquivos de log de acesso gerados por versões anteriores do Servidor de imagens.

Uso section-daa126ec469b4a9d90d59def4fdaacdd

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

-p prefixo

URL raiz para anexar às 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; com base 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 solicitações no arquivo de log que devem ser reproduzidas; padrão de expressão regular.

Padrão: Solicitação: )

-x sufixo

Sufixo a ser anexado à solicitação extraída do arquivo de log; pode ser usado para separar solicitações reproduzidas de solicitações ativas nos arquivos de log; um caractere "?" ou o separador '&' é inserido automaticamente; o sufixo pode fazer referência a qualquer campo de log por posição entre 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
Imprimir 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 - cole no arquivo de log para capturar o método original do.

Padrão: 15

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

Exemplos section-716e5c35e9fa4ee3a4b0687381fcea40

O exemplo a seguir reproduz todas as solicitações de um arquivo de log de acesso criado pelo Servidor de imagens 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 Servidor de imagens no Windows:

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

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