
Si tengo un archivo simplemente php al que se accederálote, ¿hay alguna manera de configurar el archivo para que esté presente en la RAM en todo momento, de modo que en lugar de recargar el archivo desde el disco duro cada vez, su contenido se pueda tomar directamente de la memoria? Por supuesto, escribir datos en el archivo aún requeriría escribir en el disco duro, pero para leer datos quiero que sea lo más rápido posible y con menos estrés en el disco duro. ¡Gracias!
Respuesta1
Los archivos leídos del disco se almacenan en la caché del disco de Linux (RAM). No necesita configurar nada, esto funciona de inmediato.
Si desea tener un sistema de archivos respaldado por RAM en lugar de un disco, entonces está buscando un "disco RAM" (que no debe confundirse con el sistema Linux).disco RAMsistema de archivos). EltmpfsEl sistema de archivos almacena todo su contenido en la RAM (que aunque podría intercambiarse).
Es poco probable que lo anterior mejore el rendimiento de su aplicación PHP. Dependiendo de su aplicación, estará mejor conalmacenar en caché la respuesta PHP en el servidor web(o simplemente use archivos HTML/JS/lo que sea estáticos para evitar PHP por completo).