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.
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.