2019-05-07 14:21:08 +01:00
|
|
|
# ab
|
|
|
|
|
|
|
|
> Ferramenta da Apache para realizar benchmarking e testes de carga em servidores web.
|
2021-03-13 21:44:59 +00:00
|
|
|
> Mais informações: <https://httpd.apache.org/docs/current/programs/ab.html>.
|
2019-05-07 14:21:08 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Executa 100 requisições HTTP do tipo GET para uma determinada URL:
|
2019-05-07 14:21:08 +01:00
|
|
|
|
2023-12-31 07:18:26 +00:00
|
|
|
`ab -n 100 {{url}}`
|
2019-05-07 14:21:08 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Executa 100 requisições HTTP do tipo GET para uma determinada URL, executando 10 requisições simultâneas de cada vez:
|
2019-05-07 14:21:08 +01:00
|
|
|
|
2023-12-31 07:18:26 +00:00
|
|
|
`ab -n 100 -c 10 {{url}}`
|
|
|
|
|
|
|
|
- Executa 100 requisições HTTP do tipo POST para uma determinada URL, usando um payload JSON de um arquivo:
|
|
|
|
|
|
|
|
`ab -n 100 -T {{application/json}} -p {{caminho/para/arquivo.json}} {{url}}`
|
2019-05-07 14:21:08 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Utiliza a funcionalidade HTTP Keep Alive, permitindo que várias requisições sejam feitas em uma sessão HTTP:
|
2019-05-07 14:21:08 +01:00
|
|
|
|
|
|
|
`ab -k {{url}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Define o tempo total do benchmarking, em segundos:
|
2019-05-07 14:21:08 +01:00
|
|
|
|
|
|
|
`ab -t {{60}} {{url}}`
|
2023-12-31 07:18:26 +00:00
|
|
|
|
|
|
|
- Escreve os resultados em um arquivo CSV:
|
|
|
|
|
|
|
|
`ab -e {{caminho/para/arquivo.csv}}`
|