[httperf] zero results in reply rate

Roman Florea roman.florea at tut.fi
Fri Apr 12 10:35:13 PDT 2013


Hi Martin,

thanks for your attention.
Yes it is just a header... the code is a slightly edited version of  
sample libevent httpd server  
https://github.com/libevent/libevent/blob/master/sample/http-server.c
I have tried a quick patch to add some bytes in reply but it did not help.

Roman.


Quoting "Arlitt, Martin" <martin.arlitt at hp.com>:

> Hi Roman
>
> Does the reply consist only of a header (and no body)?
>
> Thanks
> Martin
>
>
> -----Original Message-----
> From: httperf-bounces at linux.hpl.hp.com  
> [mailto:httperf-bounces at linux.hpl.hp.com] On Behalf Of Roman Florea
> Sent: Friday, April 12, 2013 7:34 AM
> To: httperf at linux.hpl.hp.com
> Subject: [httperf] zero results in reply rate
>
> Hello,
>
> while using httperf for benchmarking a very simple http server,  
> during some experiments it returns 0 values for the reply rates  
> though all replies were received and no errors reported.
> And it happens both on low values and high requested values.
> Example output for requested conn rate of 360
>
>
> httperf --hog -v  --server target --uri "/dump" --num-conn 1800  
> --num-call 1 --timeout 5 --rate 360 --port 5000 httperf --verbose  
> --hog --timeout=5 --client=0/, what are those 0 samples., what are  
> those 0 samples.1 --server=target --port=5000 --uri=/dump --rate=360  
> --send-buffer=4096 --recv-buffer=16384
> --num-conns=1800 --num-calls=1
> httperf: maximum number of open descriptors = 65000 Maximum connect  
> burst length: 1
>
> Total: connections 1800 requests 1800 replies 1800 test-duration 4.998 s
>
> Connection rate: 360.1 conn/s (2.8 ms/conn, <=2 concurrent  
> connections) Connection time [ms]: min 0.4 avg 0.5 max 4.3 median  
> 0.5 stddev 0.1 Connection time [ms]: connect 0.2 Connection length  
> [replies/conn]: 1.000
>
> Request rate: 360.1 req/s (2.8 ms/req)
> Request size [B]: 84.0
>
> Reply rate [replies/s]: min 0.0 avg 0.0 max 0.0 stddev 0.0 (0  
> samples) Reply time [ms]: response 0.3 transfer 0.0 Reply size [B]:  
> header 120.0 content 0.0 footer 0.0 (total 120.0) Reply status:  
> 1xx=0 2xx=1800 3xx=0 4xx=0 5xx=0
>
> CPU time [s]: user 3.47 system 1.52 (user 69.5% system 30.4% total  
> 99.9%) Net I/O: 71.7 KB/s (0.6*10^6 bps)
>
> Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
> Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0
>
>
> This happens on certain connection rates, and also happens for  
> different server and client OSes. The server code is using libevent  
> and simply returns a 200 header for every connection it gets. The  
> issues is seen on autobench progress:
> dem_req_rate	req_rate_select	con_rate_select	min_rep_rate_select	avg_rep_rate_select	max_rep_rate_select	stddev_rep_rate_select	resp_time_selectnet_io_select	errors_select
> 32500	32267.4	322.7	32420	32420	32420	0	0.475	6428.2	0
> 35000	34694.3	346.8	34816.4	34816.4	34816.4	0	0.7375	6911.9	0
> 37500	37177.2	371.6	0	0	0	0	0.9	7406.4	0
> 40000	36438.7	364.2	31454.1	31454.1	31454.1	0	3.3625	7259.2	0
> 42500	23170.5	231.9	22745.4	22745.4	22745.4	0	25.75	4616.1	0
>
> The other parameters seem fair, and error rate is always 0.
> Could someone, please, explain what do these 0 mean and why this  
> might happen.
>
> Thank you.
>
> Kind regards,
> Roman Florea.
>
>
>
>
> _______________________________________________
> httperf mailing list
> httperf at linux.hpl.hp.com
> http://www.hpl.hp.com/hosted/linux/mail-archives/httperf/
>





More information about the httperf mailing list