Armazenando um arquivo na memória

0

Se eu tiver um arquivo simplesmente php que será acessado por um lote , existe uma maneira de configurar o arquivo para estar presente na RAM o tempo todo, então, em vez de recarregar o arquivo? o disco rígido toda vez, seu conteúdo pode ser retirado diretamente da memória? É claro que gravar dados no arquivo ainda exigiria a gravação no disco rígido, mas, para ler os dados, quero que ele seja o mais rápido possível e com menos estresse no disco rígido. Obrigado!

    
por turkey3 30.11.2014 / 21:44

1 resposta

0

Os arquivos lidos do disco são armazenados no cache de disco do Linux (RAM). Você não precisa configurar nada, isso funciona de maneira simples.

Se você gostaria de ter um sistema de arquivos suportado pela RAM em vez de um disco, então você está procurando por um "disco RAM" (não confundir com o Linux ramdisk sistema de arquivos). O sistema de arquivos tmpfs armazena todo o seu conteúdo na RAM (que pode ser trocado).

O que precede é improvável que melhore o desempenho do seu aplicativo PHP. Dependendo do seu aplicativo, é melhor você armazenar em cache a resposta do PHP no servidor da Web (ou apenas use HTML estático / JS / qualquer arquivo para evitar completamente o PHP).

    
por Lekensteyn 30.11.2014 / 21:53