Executando filas postfix de um ramdisk - por que não?

2

Estou no processo de configurar o postfix no meu servidor e fiquei me perguntando por que as pessoas não executam as filas de postfix de um disco de RAM?

O diretório inicial padrão contendo todas as filas é (para a distribuição do Ubuntu) /var/spool/postfix . Isto, obviamente, é uma pasta que existe no disco rígido em circunstâncias normais.

A resposta básica que encontrei no Google é que ele protege contra o recebimento de mensagens se o servidor falhar.

A questão que ainda me deixa é esta: Se o servidor travasse e as filas postfix estivessem sendo armazenadas no disco, elas provavelmente não seriam perdidas devido ao cache interno do disco rígido do kernel. Pelo que entendi, esses arquivos são muito curtos. Eu estou lutando para ver a diferença entre isso e correr mais explicitamente na memória RAM e salvar em HD como o postfix é desligado corretamente.

Eu perdi algo óbvio aqui?

    
por couling 24.01.2012 / 15:37

1 resposta

4

Como parte do postfix que retorna um código "aceito" 250 para o servidor de envio, ele está comunicando a esse servidor que realmente aceitou a mensagem e que o servidor de envio pode esquecê-la. Isso significa que o postfix já terá gravado o arquivo no disco.

Eu altamente recomendaria não usando um ramdisk para suas filas - se necessário, adicione um par de SSDs em uma matriz RAID1. Eles devem fornecer bastante de IOPs para você.

    
por 24.01.2012 / 15:42

Tags