apacheBench всегда выдает ошибку Non-2xx ответов:

Я уже некоторое время работаю с Apache Bench, и до сих пор он работал нормально. Однако сегодня я начал получать несколько Non-2xx responses:. Чтобы продолжить расследование, я попытался запустить тест на простом веб-сайте, поэтому я запускаю:

ab -n 100 -c 10 http://www.yahoo.com/

И вот что я получил:

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

Benchmarking www.yahoo.com (be patient).....done


Server Software:        ATS 
Server Hostname:        www.yahoo.com    
Server Port:            80     
Document Path:          / 
Document Length:        8 bytes
Concurrency Level:      10 
Time taken for tests:   4.898 seconds
Complete requests:      100 
Failed requests:        0 
Non-2xx responses:      100 
Total transferred:      36875 bytes 
HTML transferred:       800 bytes 
Requests per second:    20.42 [#/sec] (mean) 
Time per request:       489.817 [ms] (mean) 
Time per request: 48.982 [ms] (mean, across all concurrent requests) 
Transfer rate:          7.35 [Kbytes/sec] received
Connection Times (ms)
             min  mean[+/-sd] median   max
Connect:       39   48   6.3     47      66
Processing:    50  416  89.3    415     521
Waiting:       49  254 121.0    261     512
Total:         93  464  92.1    460     575
Percentage of the requests served within a certain time (ms)
  50%    460
  66%    476
  75%    511
  80%    541
  90%    569
  95%    572
  98%    574
  99%    575
  100%    575 (longest request)

Как видно из выходных данных, даже с внешним URL я получаю 100% ответов, отличных от 2xx. Кто-нибудь знает, как я могу это исправить?

Спасибо!


person Diana Vallverdu    schedule 11.12.2017    source источник


Ответы (1)


Это может быть связано с тем, что при доступе к Yahoo.com они перенаправляют вас, и поэтому вы получите 30-кратное количество ответов, а не 20-кратное напрямую.

person YogevAbr    schedule 01.02.2018