Whamcloud - gitweb
LU-15564 osd: add allocation time histogram
authorAlex Zhuravlev <bzzz@whamcloud.com>
Fri, 18 Feb 2022 08:39:12 +0000 (11:39 +0300)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 21 Oct 2023 17:40:33 +0000 (17:40 +0000)
commitc1e43cf8e0bdfb3901588b486e561db87454727a
treef5aea755d64e92aa297c4139801e380339e7811f
parentcee13e757f4a2d1a9285a4d25818b6691b5c78e2
LU-15564 osd: add allocation time histogram

add block mapping/allocation histogram to brw stats to debug
mballoc related issues.

$ lctl get_param osd*.*OST*.brw_stats
                           read      |     write
block maps msec        maps  % cum % |  maps        % cum %
1:    1522360 100 100   | 49272  99  99
2:          0   0 100   |    1   0  99
4:          0   0 100   |    1   0  99
8:          0   0 100   |    0   0  99
16:          0   0 100   |    0   0  99
32:          0   0 100   |    0   0  99
64:          0   0 100   |    1   0 100

Lustre-change: https://review.whamcloud.com/46550
Lustre-commit: f97ce54357bc91f7b1285febfc50d6087dd94c13

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: I1185386adc64e844de71e25a4e439e493e5e5bc5
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/52767
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/include/lprocfs_status.h
lustre/obdclass/lprocfs_status_server.c
lustre/osd-ldiskfs/osd_io.c