Ticker

6/recent/ticker-posts

Tutorial: Verificar Compatibilidade do Servidor com MongoDB (AVX, CPU e Kernel)

 


Tutorial: Verificar Compatibilidade do Servidor com MongoDB (AVX, CPU e Kernel)

O MongoDB mais recente exige suporte a instruções AVX em muitas versões modernas.
Este tutorial mostra como verificar se seu servidor Linux é compatível.


1. Verificar o Modelo da CPU

Execute:

grep -m1 'model name' /proc/cpuinfo

Exemplo de saída

model name : Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz

O que isso faz?

Mostra o modelo do processador instalado no servidor.


2. Verificar Suporte a AVX

Execute:

grep -o 'avx[^ ]*' /proc/cpuinfo | sort -u

Exemplo de saída

avx
avx2

Interpretação

ResultadoSignificado
avxCPU compatível com AVX
avx2Compatível com AVX2
Sem saídaCPU NÃO possui AVX

3. Verificar Arquitetura do Sistema

Execute:

uname -m

Exemplo

x86_64

Resultado esperado

ArquiteturaCompatível
x86_64Sim
aarch64ARM64
i386 / i686Não recomendado

4. Verificar Versão do Kernel

Execute:

uname -r

Exemplo

6.1.0-25-amd64

O que verificar?

  • Kernel moderno
  • Preferencialmente:
    • Debian 12/13
    • Ubuntu 22.04+
    • Kernel 5.x ou superior

5. Confirmar se AVX Existe

Execute:

grep -c avx /proc/cpuinfo

Exemplo

64

Interpretação

ResultadoStatus
Maior que 0AVX disponível
0Sem suporte AVX

Resultado Final da Compatibilidade

✅ Compatível com MongoDB moderno

Se você tiver:

  • x86_64
  • avx ou avx2
  • Kernel moderno

Então o servidor deve rodar MongoDB 5/6/7 normalmente.


❌ Incompatível

Se NÃO aparecer avx:

grep -o 'avx[^ ]*' /proc/cpuinfo

Então versões novas do MongoDB podem falhar com erro:

Illegal instruction (core dumped)

Comando Completo (Tudo de Uma Vez)

Você pode executar tudo junto:

echo "===== CPU ====="
grep -m1 'model name' /proc/cpuinfo

echo ""
echo "===== AVX ====="
grep -o 'avx[^ ]*' /proc/cpuinfo | sort -u

echo ""
echo "===== Arquitetura ====="
uname -m

echo ""
echo "===== Kernel ====="
uname -r

echo ""
echo "===== AVX COUNT ====="
grep -c avx /proc/cpuinfo

Exemplo de Servidor Compatível

===== CPU =====
Intel(R) Xeon(R) CPU E5-2670 v3

===== AVX =====
avx
avx2

===== Arquitetura =====
x86_64

===== Kernel =====
6.1.0-25-amd64

===== AVX COUNT =====
64

Dica para Proxmox / VPS

Algumas VPS ocultam AVX da máquina virtual.
Se estiver usando:

  • Proxmox
  • VMware
  • VirtualBox
  • KVM

Verifique se o tipo de CPU está configurado como:

host

No Proxmox:

CPU Type: host

Assim as instruções AVX serão repassadas para a VM.

Postar um comentário

0 Comentários