Dividindo o projeto da web em várias partições no Linux (SSD, HDD e RAM Disk)

1

Eu tenho um projeto da Web que consiste basicamente em três partes: Code , Assets e Cache .

Estou pensando em dividi-lo em várias unidades - Coloque todo o Code em SSD partition, Assets no grande HDD e Cache , que tem muitas operações de I / O, em Ram disk . Esta configuração faz sentido?

Em caso afirmativo, devo ajustar minha tabela de partições para lidar com essa configuração ou usar ln será suficiente?

    
por Uriziel 25.02.2014 / 08:51

2 respostas

2

Parece-me muita complexidade. Isso pode funcionar apenas contra você e diminuir o desempenho, de você mesmo e do software (configuração incorreta, por exemplo).

Gostaria apenas de montar um raid10 (usando um controlador de hardware ou mdadm, veja por exemplo: Como criar um sistema Debian redundante inicializável com um software de disco de 3 ou 4 (ou mais) raid10? ) para todos os dados que precisam ser retidos e usar um ramdisk para dados que podem ser excluídos por causa de uma reinicialização. Você poderia usar / dev / shm para isso, é um ramdisk que vem com o linux por padrão, preenche até metade do tamanho da RAM (que é configurável) e expande e encolhe dinamicamente dependendo da necessidade.

Em relação ao uso de links simbólicos, isso parece uma boa ideia. Requer a menor reconfiguração. Basta mover os dados, criar um link simbólico e continuar funcionando como antes. A única pegadinha na minha experiência é quando você usa um ambiente chroot, então é claro que você tem que mover todo o ambiente do chroot e não apenas os dados.

    
por 25.02.2014 / 09:19
1

Sim. Você terá um sistema muito rápido e otimizado.

Ainda existem casos, quando está tudo bem, e há casos com prioridades alternativas (por exemplo, se você tem apenas um orçamento muito pequeno para o hardware).

    
por 25.02.2014 / 13:31