
Tenho uma pequena empresa e oferecemos suporte técnico para pequenas empresas. Há algum tempo que uso o MicroServer HP Gen8 na maioria deles como substituto de computadores caseiros.
Às vezes, os clientes possuem mais de uma aplicação e, nesses casos, temos utilizado o hipervisor ESXi gratuito para virtualizar duas ou mais VMs no microservidor. Não é realmente um servidor rápido, mas é rápido o suficiente para a maioria dos aplicativos (a maioria deles precisa de uma VM do Windows para servir um software de contabilidade antigo e uma instância do pfSense)
Tenho 11 deles implantados e, no mês passado, me pediram um novo para uma filial.
Configurei o servidor exatamente como sempre fiz, 16GB DDR3, RAID1, e em todos os casos menos este é a variante G2020T. Este é mais novo e possui um Xeon E3-1220L, um pouco mais potente.
De qualquer forma, este último tem 2x WD reds de 2 TB, já usei WD blacks e WD greens antes sem problemas, então pensei que vermelho seria um bom compromisso, mas o resultado final ficou muito lento. Tenho certeza de que é um problema de E/S, já que tarefas não relacionadas a io são adequadas.
Tentei um benchmark bem básico, com dd gravei um arquivo de 1GB no armazenamento de dados em dois servidores:
Mais velho:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real 1m 6.89s
user 0m 1.00s
sys 0m 0.00s
Novo
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real 2m 23.58s
user 0m 0.55s
sys 0m 0.00s
O console de serviço tem recursos bastante limitados, então pensei em testar uma VM. Ambas as VMs são idênticas, resultados:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 9.96486 s, 100 MB/s
real 0m10.232s
user 0m0.010s
sys 0m6.924s
Novo:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 14.8556 s, 67.3 MB/s
real 0m15.305s
user 0m0.018s
sys 0m5.972s
Mais lento, mas não por uma margem enorme. Porém, as VMs parecem muito mais lentas. Há alguma outra métrica que eu possa usar para determinar a localização do problema?
Responder1
Qual é a questão aqui?
Você não parece estar comparando maçãs com maçãs. Portanto, não tenho certeza se você deseja apenas que este sistema funcione como os outros sistemas ou se você realmente se preocupa com a causa da diferença de desempenho.
- Você pode obter outro modelo de servidor e SKU com os quais está familiarizado.
- Você pode usar o mesmo tipo de disco usado em instalações anteriores.
- Você deve executar atualizações de firmware e garantir que os componentes do seu servidor aproveitem quaisquer correções de bugs ou melhorias de desempenho disponíveis para eles.
Em geral, não considero esses microsservidores adequados para uso em produção; especialmente com VMware. O modelo que você descreveu não possui cache de leitura ou gravação em seu controlador RAID. Como a atividade da VM geralmente é uma mistura de atividades aleatórias de leitura/gravação, sua configuração provavelmente não funcionará bem com dois discos.
Além disso, vamos examinar suas unidades:
A Western Digital tem algumas variantes de unidade SATA para consumidor:
- Verdessão ecológicos e minimizam o consumo de energia
- Bluessão unidades padrão
- Vermelhossão discos de velocidade de rotação variável
- Negrossão premium dentro da faixa
Tente usar a melhor unidade para sua carga de trabalho prevista.
Responder2
Então, recebi uma notificação sobre esta questão ainda ser popular. Então aqui está o problema real.
Em uma das atualizações, a HP enviou um driver “ruim” para o ESXi ISO personalizado e você teve que trocá-lo por uma versão mais antiga. Resolvi isso naquela época e nunca postei aqui.
Informações: