Re: JSON versus terse : latency_us : "2"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.



[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux