Como configurar limites de recursos (ulimit) por usuário no VPS — Guia para Iniciantes (Senhor do Comando)
Olá, viajante do servidor! 🌟 Se você está aqui, é porque quer dominar um pouco mais do que o básico no seu ambiente de hospedagem. Hoje, vamos aprender como configurar limites de recursos por usuário — um poder que, quando bem usado, evita que um processo "malvado" ou uma aplicação mal configurada derrube seu servidor.
Antes de tudo, vamos esclarecer algo importante: os planos GeHost são baseados em cPanel e não oferecem acesso root direto. Isso significa que você não pode alterar o sistema operacional como faria em um VPS tradicional. No entanto, se você está em um ambiente de hospedagem com acesso SSH (como em planos avançados ou VPS dedicado), é possível ajustar limites de recursos por usuário usando o comando ulimit.
Se você ainda não tem acesso SSH, confira seu plano no painel do cliente (painel.gehost.com.br) para saber se ele inclui essa funcionalidade. Caso não tenha, entre em contato com o suporte — eles podem te ajudar a entender as opções disponíveis.
📌 O que é ulimit?
O comando ulimit é uma ferramenta do Linux que permite definir limites de recursos para processos em execução. Ele controla coisas como:
- Número máximo de arquivos abertos
- Tamanho máximo de arquivos
- Tempo de CPU permitido
- Quantidade de memória usada
Esses limites ajudam a manter o servidor estável e evitar que um único usuário ou aplicação consuma todos os recursos.
🛠️ Passo a passo: Como configurar ulimit por usuário
Conecte-se ao seu servidor via SSH
Use um cliente como Putty (Windows), Terminal (macOS/Linux) ou Termius. Conecte-se com seu usuário e senha (ou chave SSH).
Exemplo:
ssh usuario@seu-servidor.com.brVerifique os limites atuais
Para ver os limites atuais do seu usuário, digite:
ulimit -aIsso mostrará uma lista com todos os limites ativos, como:
open files— número máximo de arquivos abertoscore file size— tamanho máximo de arquivos de core dumpcpu time— tempo máximo de CPU
Defina limites temporários (para sessão atual)
Por exemplo, para limitar o número máximo de arquivos abertos a 1024, digite:
ulimit -n 1024Esse limite vale apenas para a sessão atual. Quando você sair do SSH, ele será perdido.
Configure limites permanentes (por usuário)
Para tornar os limites permanentes, você precisa editar o arquivo de configuração do usuário. O caminho mais comum é:
/etc/security/limits.confAbra o arquivo com um editor de texto (como
nano):nano /etc/security/limits.confAdicione as linhas abaixo, substituindo
nome_do_usuariopelo nome real do usuário:nome_do_usuario soft nofile 1024
nome_do_usuario hard nofile 2048
nome_do_usuario soft cpu 60
nome_do_usuario hard cpu 120Explicando:
soft— limite suave (pode ser alterado pelo usuário)hard— limite rígido (só o root pode mudar)nofile— número máximo de arquivos abertoscpu— tempo máximo de CPU em segundos
Salve o arquivo com
Ctrl + O, confirme comEnter, e saia comCtrl + X.Reinicie a sessão do usuário
Para que as mudanças entrem em vigor, o usuário precisa fazer logout e login novamente.
Verifique se os limites foram aplicados
Depois de logar novamente, execute:
ulimit -aVerifique se os novos valores aparecem corretamente.
⚠️ Cuidado, Senhor do Comando!
Limites muito baixos podem fazer com que aplicativos (como PHP, Node.js ou Python) falhem. Limites muito altos podem causar instabilidade no servidor.
Por isso, teste com valores moderados e ajuste conforme necessário. Se algo der errado, acesse o painel do cliente ou entre em contato com o suporte da GeHost — estamos aqui para ajudar, sempre.
💡 Dica do Sensei
Se você não tem certeza sobre os valores ideais, comece com:
nofile soft 1024nofile hard 2048cpu soft 60cpu hard 120
Esses valores são seguros para a maioria dos sites e aplicações comuns.
🔐 Importante: Segurança e Suporte
Alterar configurações do sistema pode afetar o funcionamento do servidor. Sempre faça backup antes de mudanças importantes.
Se algo não funcionar como esperado, não tente resolver sozinho. Ligue para o suporte da GeHost — nosso time está pronto para te ajudar, com respeito e paciência.
Se você gostou desse guia, compartilhe com quem também quer dominar o seu servidor. E lembre-se: o poder está na sabedoria, não na força.
Com carinho,
Sensei da GeHost
Grupo G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04