Cache de dados de resposta

Última atualização em 2023-09-29
  • Criado para:
  • Developer
    Admin
    User

A variável Platform Server armazena em cache todas as imagens de resposta e determinados dados de texto no disco, a menos que uma solicitação esteja marcada como não armazenável em cache.

A localização do Platform ServerO cache de disco do está configurado com PS::cache.rootPaths.

Para aplicativos com altas taxas de acerto de cache, você pode aumentar o desempenho e a capacidade do servidor distribuindo o cache de dados de resposta entre vários dispositivos de disco. Você consegue isso criando uma pasta raiz de cache em cada disco e registrando-as em PS::cache.rootPaths.

A variável PS::cache.maxSize especifica o tamanho total de todas as entradas do cache, sem considerar a sobrecarga do sistema de arquivos. A quantidade de espaço em disco necessária depende das propriedades do sistema de arquivos — como o tamanho do bloco do disco — e do número de entradas do cache. Reserve duas vezes mais espaço em disco para o cache de disco HTTP do que a quantidade especificada por PS::cache.maxSize. Um algoritmo menos usado recentemente é empregado para manter a quantidade de dados em cache dentro do limite.

Além de PS::cache.maxSize, o cache de resposta também é gerenciado limitando o número máximo de entradas do cache com PS::cache.maxEntries. No Linux®, essa configuração deve especificar um valor não maior que o número de inodes disponíveis na partição do cache.

OBSERVAÇÃO

A variável Platform Server O mantém um índice de cache na memória. O tamanho desse índice é de 32 bytes vezes o valor de PS::cache.maxEntries. Aumente o Platform Server tamanho do heap para acomodar caches maiores, se necessário.

O sistema usa um arquivo de índice de cache que é salvo em disco quando o servidor é desligado de forma ordenada. Se houver eventos inesperados, como falta de energia, esse arquivo pode não ser salvo. Além disso, pode levar vários minutos para que o Platform Server para ficar pronto.

Nesta página