Cache de dados de resposta

O Servidor da Plataforma armazena em cache todas as imagens de resposta e determinados dados de texto em disco, a menos que uma solicitação seja marcada como não armazenável em cache.

O local do cache de disco do Servidor de Plataforma é definido com PS::cache.rootPaths.

Para aplicativos com altas taxas de ocorrência 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. Para isso, crie uma pasta raiz de cache em cada disco e registre-a em PS::cache.rootPaths.

PS::cache.maxSize especifica o tamanho total de todas as entradas de cache, não considerando nenhuma sobrecarga do sistema de arquivos. A quantidade de espaço em disco realmente necessária depende das propriedades do sistema de arquivos, como o tamanho do bloco de disco e o número de entradas de cache. É recomendável reservar duas vezes mais espaço em disco para o cache de disco HTTP que a quantidade especificada por PS::cache.maxSize. Um algoritmo usado menos recentemente é usado 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 de cache com PS::cache.maxEntries. No Linux, essa configuração deve especificar um valor não maior que o número de nós disponíveis na partição do cache.

OBSERVAÇÃO

O servidor da plataforma mantém um índice de cache na memória. O tamanho desse índice é 32 bytes vezes o valor de PS::cache.maxEntries. Talvez seja necessário aumentar o tamanho do heap do Platform Server para acomodar caches maiores.

O sistema usa um arquivo de índice de cache que é salvo em disco quando o servidor é desligado de forma ordenada. No caso de eventos inesperados, como falha de energia, esse arquivo pode não ser salvo. Além disso, pode levar vários minutos para que o Servidor da Plataforma fique pronto.

Nesta página