Atualização do SSD do servidor Web: o switch parcial do fs fará?

3

Tivemos um servidor dedicado com o Hetzner. Uma vez que nossa instância de comércio eletrônico atingiu o pico de mais de 350 usuários simultâneos, estávamos experimentando algumas lentidões e decidimos atualizar a RAM de 16 para 32 GB, além de adicionar uma unidade SSD de 240 GB adicionalmente à nossa unidade SATA de 3 TB.

É bastante problemático mudar todo o sistema para SSD, portanto, tenho uma pergunta e espero que você entenda:

Posso apenas mover / var pasta para a unidade SSD. Todos os nossos dados da web do vhost são armazenados em / var / www. Isso aumentaria o desempenho? Ou alguns outros elementos essenciais do sistema também devem ser mudados para SSD?

Tanto quanto eu entendo, o benefício do SSD é leitura / gravação mais rápida e simultânea. Conseguirei os benefícios apenas garantindo uma leitura / gravação mais rápida para os nossos dados da web?

Ansioso para ouvir de você em breve.

Obrigado pela sua ajuda

    
por Tim White 25.09.2015 / 20:04

1 resposta

3

Can I just move /var folder to SSD drive. All our vhost web data is stored in /var/www. Would that increase performance? Or some other essential system elements should be also switched to SSD?

De um modo geral, a maior parte do sistema operacional carrega uma carga de E / S muito baixa e pode viver feliz em seu não-SSD. Você está no caminho certo sugerindo que /var vá para o SSD. Isso irá passar pela sua webroot para o armazenamento mais rápido, assim como seus logs ( /var/log ). É /var onde seus arquivos de banco de dados também residem?

As far as I understand, the benefit of SSD is faster and simultaneous read/write.

Deixe-me qualificar isso - os SSDs normalmente oferecem melhor desempenho para cargas de IO aleatórias . A maioria dos serviços da Web multiusuários classificaria como produtora de carga aleatória de E / S. Para cargas de E / S sequenciais, os discos giratórios às vezes ainda superam os SSDs.

Para concluir, mover suas cargas de E / S ativas para SSD provavelmente melhorará o desempenho. Além disso, porém, a primeira coisa que você pode fazer para aumentar o desempenho nesse sistema é colocar o máximo de RAM possível no sistema. Você deve pelo menos ter RAM suficiente para armazenar todo o seu banco de dados na RAM.

Se essas etapas não melhorarem o desempenho o suficiente para satisfazer seus requisitos, será necessário começar a analisar o banco de dados em movimento para seu próprio sistema, bem como possivelmente adicionar um cluster com balanceamento de carga de front-ends da Web. Esse é um tópico completamente diferente, no entanto.

    
por 25.09.2015 / 20:17