Ir para o conteúdo principal
Background Image
  1. Posts/

Simular tráfego de usuário para um servidor

·2 minutos·
Sidnei Weber
Autor
Sidnei Weber
Devops Engineer
Tabela de conteúdos

Vamos simular o tráfego para um servidor utlizando a ferramenta ab que foi criado pelo Apache para testar seu próprio serviço.

ab -c 20 -n 100 -m GET http://127.0.0.1/

Onde:
#

-c Número de solicitações enviadas ao mesmo tempo
-n Número total de solicitações enviadas para o servidor
-m Método HTTP utilizado

Existem diversas outras opções que podem ser encontradas aqui.

Como resposta teremos diversas informações que podem nos ajudar a entender se o servidor está preparado para receber bastante tráfego, se o desempenho seria satisfatório e assim por diante.

This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 127.0.0.1 (be patient).....done


Server Software:        Apache/2.4.18
Server Hostname:        127.0.0.1
Server Port:            80

Document Path:          /
Document Length:        2817 bytes

Concurrency Level:      20
Time taken for tests:   0.047 seconds
Complete requests:      100
Failed requests:        0
Total transferred:      300800 bytes
HTML transferred:       281700 bytes
Requests per second:    2116.45 [#/sec] (mean)
Time per request:       9.450 [ms] (mean)
Time per request:       0.472 [ms] (mean, across all concurrent requests)
Transfer rate:          6217.06 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       0
Processing:     1    9  11.8      3      34
Waiting:        1    9  11.8      3      34
Total:          1    9  11.9      3      34

Percentage of the requests served within a certain time (ms)
  50%      3
  66%      4
  75%      4
  80%     31
  90%     33
  95%     34
  98%     34
  99%     34
 100%     34 (longest request)

Relacionados

Criando arquivo de SWAP no Linux
·1 minuto
Como redimensionar volume EBS no Linux sem downtime
·2 minutos
Exemplos de uso do comando ping
·4 minutos
Convertendo arquivos DOS ^M com Vim
·1 minuto
Comando fuser - Quem mexeu no meu arquivo
·2 minutos
Review Emmi Linux por O Cara do TI [Vídeo]