On 10/15/2018 04:35 PM, smitha sunder wrote:
On Mon, Oct 15, 2018 at 12:09 PM Vincent Fu <vincentfu@xxxxxxxxx> wrote:
On 10/11/2018 01:51 PM, smitha sunder wrote:
>From the JSON output :
"latency_us" : {
"2" : 11.500203, <----
"4" : 40.336987,
"10" : 2.821762,
"20" : 0.121803,
"50" : 0.020300,
"100" : 0.000000,
"250" : 0.000000,
"500" : 0.000000,
"750" : 0.000000,
"1000" : 0.000000
},
Terse output :
lat_2us 56.70% <---
lat_4us 40.34%
lat_10us 2.82%
lat_20us 0.12%
lat_50us 0.02%
lat_100us 0.00%
lat_250us 0.00%
lat_500us 0.00%
lat_750us 0.00%
lat_1000us 0.00%
This is because the terse output has no nanosecond latency values. So
the terse lat_2us bucket includes everything below 2us.
The JSON latency_us 2 bucket includes only the percentage from 1-2us.
There should also be a "latency_ns" JSON object with the percentage
distribution for latencies under 1us. If you add up all those along with
the latency_us 2 value of 11.5, you should get 56.7%.
Thanks Vicent! Appreciate the help!
Here it is :
"latency_ns" : {
"2" : 0.000000,
"4" : 0.000000,
"10" : 0.000000,
"20" : 0.000000,
"50" : 0.000000,
"100" : 0.030451,
"250" : 1.421031,
"500" : 4.496549,
"750" : 3.664231,
"1000" : 35.586683
},
"latency_us" : {
"2" : 11.500203,
"4" : 40.336987,
"10" : 2.821762,
"20" : 0.121803,
"50" : 0.020300,
"100" : 0.000000,
"250" : 0.000000,
"500" : 0.000000,
"750" : 0.000000,
"1000" : 0.000000
},
"latency_ms" : {
"2" : 0.000000,
"4" : 0.000000,
"10" : 0.000000,
"20" : 0.000000,
"50" : 0.000000,
"100" : 0.000000,
"250" : 0.000000,
"500" : 0.000000,
"750" : 0.000000,
"1000" : 0.000000,
"2000" : 0.000000,
">=2000" : 0.000000
},
Thanks
smitha
For the record, I added up all the latency_ns values along with the
first latency_us bin and got 56.699148 which matches the terse lat_2us
value of 56.70.