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