Como usar Apache Bench (ab) para teste de carga local Print

  • 0

Como usar Apache Bench (ab) para teste de carga local — Guia prático para iniciantes

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao nosso Sensei da Hosteria — onde tecnologia e simplicidade se encontram. Hoje vamos aprender a usar uma ferramenta poderosa chamada Apache Bench (ab), mas com um toque humano: vamos testar a carga do seu site diretamente do seu computador, como se fosse um "ensaio de performance" antes de o mundo todo acessar.

Este guia é feito para quem quer entender o básico, sem medo de comandos. Vamos juntos, passo a passo, com calma, como se fosse um chá com um amigo que sabe de tudo.

📌 O que é Apache Bench (ab)?

Imagine que você quer saber: "Quantas pessoas podem acessar meu site ao mesmo tempo sem ele cair?" O ab é como um "teste de força" para seu site. Ele envia milhares de requisições (pedidos) ao seu site em segundos, simula tráfego real e te mostra quantas requisições por segundo seu servidor consegue suportar.

É como um ensaio de teatro: você testa antes do público entrar. E o melhor? Ele vem pré-instalado em servidores Linux — e o seu site na GeHost roda em Linux!

Dica do Sensei: Você não precisa instalar nada no seu computador. O ab está no servidor da GeHost. Vamos usá-lo via SSH — sim, aquele "terminal" que parece mágico, mas é só uma conversa com o servidor.

🛠️ Pré-requisitos: Estar pronto para o teste

Antes de começar, tenha em mente:

  • Seu site já está online e acessível pelo domínio (ex: meusite.com).
  • Você tem acesso ao SSH da sua conta GeHost (via cPanel).
  • Seu site não está em modo de manutenção ou com bloqueios de IP.
  • Testes de carga são feitos com cuidado — não abuse, senão o servidor pode bloquear seu acesso temporariamente.

🔧 Passo a passo: Como usar o ab via SSH

Vamos começar com o passo mais importante: acessar o servidor. Para isso, você precisa do SSH.

1. Acesse o cPanel

Entre no seu painel de controle (cPanel). Se você ainda não tem acesso, use o link da GeHost e insira seu usuário e senha.

Tela de LOGIN do cPanel (campos Usuário e Senha + botão Log in)

2. Encontre o acesso ao SSH

Na página inicial do cPanel (cpanel_home.png), procure pela seção chamada “SSH Access” ou “Acesso SSH”. Clique nele.

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

3. Abra o terminal (Shell) via SSH

Na tela de SSH, clique em “SSH Access” e depois em “Launch Terminal” ou “Abrir Terminal”. Isso abrirá uma janela de comando (como um terminal) conectada ao seu servidor.

Se não vir essa opção, verifique se o SSH está ativado na sua conta. Caso não esteja, entre em contato com o suporte da GeHost — é só um clique.

4. Digite o comando ab

Agora que está dentro do servidor, vamos usar o ab. Vamos testar seu site com 100 requisições, enviando 10 requisições por segundo.

Use o comando abaixo, substituindo meusite.com pelo seu domínio real:

ab -n 100 -c 10 https://meusite.com

Explicando os parâmetros:

  • -n 100 = número total de requisições (100 acessos).
  • -c 10 = número de usuários simulados acessando ao mesmo tempo (10 conexões paralelas).
  • https://meusite.com = o endereço do seu site (use http:// se não tiver SSL).
Dica do Sensei: Comece com números pequenos: 10 ou 20 requisições. Assim, você não sobrecarrega o servidor e não corre o risco de ser bloqueado.

5. Veja os resultados

Após digitar o comando, o ab começará a rodar. Você verá uma saída assim:

Concurrency Level:      10
Time taken for tests:   2.456 seconds
Complete requests:      100
Failed requests:        0
Total transferred:      123456 bytes
HTML transferred:       112345 bytes
Requests per second:    40.71 [#/sec] (mean)
Time per request:       245.6 ms (mean)
Time per request:       24.56 ms (mean, across all concurrent requests)
Transfer rate:          49.87 KB/sec received

Esses números são o que você quer entender:

  • Requests per second: quantas páginas seu site carrega por segundo. Quanto mais alto, melhor.
  • Time per request: quanto tempo leva para carregar uma página. Quanto menor, melhor.
  • Failed requests: se for maior que 0, algo deu errado (pode ser lentidão ou erro no site).

💡 Dicas finais do Sensei

  • Teste em horários de baixa carga — assim, não atrapalha outros usuários.
  • Não use o ab em sites que recebem tráfego real (como lojas online) — isso pode causar instabilidade.
  • Use o ab para testar páginas estáticas (como a página inicial) primeiro. Depois, teste páginas dinâmicas (como formulários).
  • Se o resultado for ruim (muito tempo, muitas falhas), verifique se seu site está otimizado: imagens grandes, scripts pesados, banco de dados lento?
Leve em conta: O ab é uma ferramenta de teste. Ele não substitui um teste real com milhares de usuários, mas é um ótimo começo para entender como seu site se comporta sob pressão.

🎯 Conclusão: Você está no caminho certo!

Parabéns, aluno(a) do Sensei! Você acabou de usar uma ferramenta profissional de teste de carga — e tudo isso com apenas alguns comandos simples.

Lembre-se: tecnologia não é só para especialistas. É para quem quer entender, melhorar e cuidar do seu site com carinho.

Se tiver dúvidas, basta pedir no suporte da GeHost. Estamos aqui para te ajudar — como um amigo, como um mestre, como um Sensei.

Até a próxima, com código limpo e coração leve. 🙏


Was this answer helpful?

« Back