Pensei em usar meu hardware de servidor efetivamente

2

Vou receber meu novo hardware de servidor em alguns dias e, claro, já estou planejando como usá-lo da maneira mais eficaz.
Minha opinião atual é sobre escalar a web e o servidor de banco de dados em um único servidor dedicado.

Eu tive a ideia de criar 4 máquinas virtuais neste servidor dedicado (virtualização KVM), fornecer endereços IP privados e usar o próprio servidor dedicado como um balanceador de carga. Eu usaria uma instalação do HAproxy que poderia equilibrar a carga para os servidores virtuais mencionados acima.

A minha pergunta é: Será que este conceito seria mais eficaz do que apenas ter uma única instalação do servidor web e de base de dados no host dedicado? Se sim, como isso acontece? Se não, o que eu poderia fazer para dimensionar meu software para usar a máquina da melhor forma possível? O software que estou usando para web e banco de dados são Apache2 e MySQL Server.

O novo servidor dedicado do qual estou falando teria as seguintes especificações:

  • Intel Xeon E3-1265L
  • RAM EC de DDR3 de 32 GB
  • 2x HDDs de 300 GB SAS de 10k RPM em hardware RAID 1
  • Switchwith de 100 MBit / s com switchport de 10 GBit / s

Estou interessado em seus pensamentos e idéias sobre meu conceito de escrita rápida. Para evitar alguns comentários "ruins": Eu não sou inexperiente na administração de servidores, mas escalar para um hardware tão grande é muito novo para mim, então, por favor, não fique muito zangado se essa idéia for estúpida.

    
por MrPixelDream 03.11.2015 / 13:55

1 resposta

2

Não. Não seria. Virtualização sempre adiciona sobrecarga em comparação com a instalação, digamos Apache e MySQL no host.

Na minha experiência, o Nginx é muito mais eficiente com seus processos de trabalho do que com o Apache, portanto, se você quiser aproveitar ao máximo essa configuração, basta instalar o Nginx e um fork do MySQL como o Percona. Nenhuma VM é necessária aqui.

Você ainda pode colocar o HAproxy na frente dele para alguns testes de prod / dev, ou rodar tanto o Nginx quanto o Apache, se desejar.

    
por 03.11.2015 / 16:06