Pregunta ¿Pueden los archivos de socket causar atrofia del sistema de almacenamiento?


Estaba pensando en configurar un servidor web en una Raspberry Pi, botas RPi desde una tarjeta SD. El servidor está destinado a ser capaz de funcionar durante mucho tiempo, su vida útil es de 10 años. Quería saber si los archivos de socket utilizados por nginx o php-fpm podrían causar escrituras excesivas en el sistema de archivos. o estos archivos están guardados en la memoria y nunca tocan el sistema de archivos de la unidad.

Algunas tarjetas SD tienen un problema con los ciclos de lectura / escritura-borrado, y si el archivo socket se escribe en el sistema de archivos del servidor en cada interacción, ¿podría causar un problema con la vida útil de la tarjeta SD?

Planeo configurarlo para que los archivos de registro de acceso tampoco se escriban en absoluto, y los archivos de registro de errores se envíen por correo electrónico y nunca toquen el sistema de archivos.

Si los archivos socket tocan el sistema de archivos, la solución actual sería hacer un fs en RAM que los archivos de socket también se escribirían.


0


origen


Puede valer la pena marcar esta pregunta para pasar a raspberrypi.stackexchange.com. Ver raspberrypi.stackexchange.com/q/325/2955 - RedGrittyBrick


Respuestas:


Los archivos de socket tocan el sistema de archivos; son archivos en el sistema de archivos. Pero no tocan la tienda de respaldo ya que no contienen datos persistentes.


2



Probablemente no sea necesario, ya que la tienda de respaldo solo se tocará cuando se cree o destruya un socket. - David Schwartz
Oh, entonces tu dices que nunca toca el sistema de archivos en la medida en que cada escritura en el socket nunca se escribe realmente en el disco. El archivo de socket funciona más como un puntero a su lugar en la memoria. - Mark Tomlin
Creo que está haciendo un uso indebido del término "sistema de archivos". Un "sistema de archivos" es una abstracción (una pieza de software o método de acceso) que proporciona acceso a algunos archivos que pueden almacenarse o no en algún tipo de almacén de respaldo. Lo que realmente quieres saber es si la tienda de respaldo está modificada. Los datos en sockets no se almacenan en la tienda de respaldo de un sistema de archivos. - David Schwartz