Questão Arquivos de soquete podem atrofiar o sistema de armazenamento?


Eu estava pensando em configurar um servidor web em um Raspberry Pi, botas RPi de um cartão SD. O servidor deve ser capaz de estar em operação por um longo tempo, 10 anos é o tempo de vida esperado. Eu queria saber se os arquivos de soquete usados ​​pelo nginx ou php-fpm poderiam causar gravações excessivas no sistema de arquivos. ou são esses arquivos guardados na memória e nunca tocam no sistema de arquivos da unidade.

Alguns cartões SD têm um problema com os ciclos de leitura e gravação e se o arquivo de soquete é gravado no sistema de arquivos do servidor em cada interação, isso poderia causar um problema com a vida útil do cartão SD?

Eu planejo configurá-lo para que os arquivos de log de acesso também não sejam gravados, e os arquivos de log de erros sejam enviados por e-mail e nunca toquem o sistema de arquivos.

Se os arquivos de soquete tocarem no sistema de arquivos, a solução atual seria fazer um comando fs que os arquivos de soquete seriam gravados também.


0


origem


Pode valer a pena assinalar esta questão para mudar para raspberrypi.stackexchange.com. Vejo raspberrypi.stackexchange.com/q/325/2955 - RedGrittyBrick


Respostas:


Os arquivos de soquete tocam no sistema de arquivos - eles são arquivos no sistema de arquivos. Mas eles não tocam no armazenamento de apoio, pois não contêm dados persistentes.


2



Você provavelmente não precisa, já que o backing store só será tocado quando um socket for criado ou destruído. - David Schwartz
Ah, então você está dizendo que ele nunca toca o sistema de arquivos na medida em que cada gravação no soquete nunca é realmente gravada no disco. O arquivo de soquete funciona mais como um ponteiro para o local da memória. - Mark Tomlin
Eu acho que você está usando indevidamente o termo "sistema de arquivos". Um "sistema de arquivos" é uma abstração (um software ou método de acesso) que fornece acesso a alguns arquivos que podem ou não ser armazenados em algum tipo de armazenamento de apoio. O que você realmente quer saber é se o backing store está modificado. Dados em soquetes não são armazenados no armazenamento de backup de um sistema de arquivos. - David Schwartz