De link ,
Failed requests
The number of requests that were considered a failure. If the number is greater
than zero,another line will be printed showing the numer of requests that
failed due to connecting, reading, incorrect content length, or exceptions.
Se você estiver testando uma página "dinâmica", a duração do conteúdo mudará e poderá resultar em uma falha. Exemplos são anúncios ou imagens ou resultados variados em uma página.
Exceções, são apenas exceções lançadas pelo aplicativo na página.
Sua taxa de falhas pode ser alta porque seu aplicativo de back-end pode não suportar a carga ou as conexões.
UPDATE: A partir do código-fonte ab, Receive (contagem de err_recv) significa
/* catch legitimate fatal apr_socket_recv errors */ else if (status != APR_SUCCESS) { err_recv++; if (recverrok) { bad++; close_connection(c); if (verbosity >= 1) { char buf[120]; fprintf(stderr,"%s: %s (%d)\n", "apr_socket_recv", apr_strerror(status, buf, sizeof buf), status); } return;
Isso basicamente significa que o seu servidor web / apache teve problemas com os pacotes enviados por ab. Isto pode ser devido a muitas coisas - rede, apache muito ocupado ... Quando você executou os testes, você viu algum erro nos logs do apache / webserver? especificamente, conexão redefinida ou expirada?