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
| Resultado | Significado |
|---|---|
avx | CPU compatível com AVX |
avx2 | Compatível com AVX2 |
| Sem saída | CPU NÃO possui AVX |
3. Verificar Arquitetura do Sistema
Execute:
uname -m
Exemplo
x86_64
Resultado esperado
| Arquitetura | Compatível |
|---|---|
x86_64 | Sim |
aarch64 | ARM64 |
i386 / i686 | Nã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
| Resultado | Status |
|---|---|
| Maior que 0 | AVX disponível |
| 0 | Sem suporte AVX |
Resultado Final da Compatibilidade
✅ Compatível com MongoDB moderno
Se você tiver:
-
x86_64 -
avxouavx2 - 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.


0 Comentários