[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH][XENTOP][0/4] Display blktap statistics.
Hi. These patches add the output function for blktap statistics into xentop. Currently, xentop outputs only blkback statistics, and not blktap statistics. By these patches, xentop is made cover both blkback and blktap. In xen, back-end driver has two types; blkback and blktap. Blkback driver is old back-end driver. Blktap driver is new back-end driver and is recommended currently. Usage of both drivers is same, but xentop outputs only blkback statistics. Therefore, These patches make xentop output statistics of both blkback and blktap. These patches include two part as follows. 1. Unification of sysfs entries' names 2. Output of statistics about blkback and blktap into xentop. 1. The name of sysfs entries are unified for VBDs. Currently, sysfs entries' names of back-end drivers is specified "<I/O operation type>_<unit of statistics>". For example, in the case that a operation is "READ" and that units is the number of requests, sysfs entries' name is "rd-req". In addition, in the case of blktap, entries' names add prefix "tap_". In above example, entries' name is "tap_rd_req". The prefix is redundant. The word "tap-" in the directory name is sufficient to distinguish VBD types. Therefore, it is better to remove the prefix "tap_" in sysfs entries of blktap. For example, currently sysfs entries are named as follows. [root@xenmachine1 ~]# ls /sys/devices/xen-backend/vbd-1-51712/statistics/ br_req oo_req rd_req rd_sect wr_req wr_sect [root@xenmachine1 ~]# ls /sys/devices/xen-backend/tap-2-51712/statistics/ tap_oo_req tap_rd_req tap_rd_sect tap_wr_req tap_wr_sect After applying these patches, names of sysfs entries are changed as follows. [root@xenmachine1 ~]# ls /sys/devices/xen-backend/vbd-1-51712/statistics/ br_req oo_req rd_req rd_sect wr_req wr_sect [root@xenmachine1 ~]# ls /sys/devices/xen-backend/tap-2-51712/statistics/ oo_req rd_req rd_sect wr_req wr_sect 2. Xentop (and libxenstat) collects and outputs statistics of both blkback and blktap drivers. VBDS and VBD_xx fields mean the number of VBDs and a total statistical amount of them, respectively. In detail view lines, xentop outputs statistics about each VBD, namely each thread of blkback and blktap. In addition, in order to identify driver types, type field is added into detail view lines. The type field describes VBD types; "BlkBack" means usage of blkback driver and "BlkTap" means usage of blktap driver. For example, xentop - 11:46:40 Xen 3.0-unstable 3 domains: 1 running, 2 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown Mem: 1023220k total, 1022428k used, 792k free CPUs: 2 @ 2658MHz NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID Domain-0 -----r 725 3.4 729088 71.3 no limit n/a 2 4 21 22 0 0 0 0 0 FC6PVM --b--- 62 0.1 131072 12.8 131072 12.8 2 1 10 16 1 0 20537 9600 0 VBD BlkTap 51712 [ca: 0] OO: 0 RD: 20537 WR: 9600 FC6PVM2 --b--- 63 0.1 131072 12.8 131072 12.8 2 1 19 30 1 0 20490 9847 0 VBD BlkBack 51712 [ca: 0] OO: 0 RD: 20490 WR: 9847 -------------------------------------------------- Satoshi UCHIDA NEC Corporation, Japan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |