获取IO计数

发布于 2024-09-25 18:27:26 字数 201 浏览 1 评论 0原文

我正在使用 xen 管理程序。我正在尝试获取在 xen 虚拟机管理程序之上运行的虚拟机的 IO 计数。有人可以建议我一些方法或工具来获取 IO 计数吗?我尝试使用 xenmon 和 virt-top。 Virt-top 没有给出任何值,xenmon 始终显示 0。有关获取 VM 发出的读或写调用次数或特定 VM 的读和写(块 IO)带宽的任何建议。谢谢 !

问候, 塞图

I am using xen hypervisor. I am trying to get the IO count of the VMs running on top of the xen hypervisor. Can someone suggest me some way or tool to get the IO count ? I tried using xenmon and virt-top. Virt-top doesnt give any value and xenmon always shows 0. Any suggestions to get the number of read or write calls made by a VM or the read and write(Block IO) bandwidth of a particular VM. Thanks !

Regards,
Sethu

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木槿暧夏七纪年 2024-10-02 18:27:26

在大多数系统上,您可以直接从 sysfs 读取此内容。您要打开以下目录:

/sys/devices/xen-backend

并查找以 vbd- 开头的目录

命名法是:

vbd-{domain_id}-{vbd_id}/statistics

在里面,您将找到您需要的内容,即:

  • br_req - 块读取请求数
  • oo_req - 数字“out of”请求数(列表中没有剩余空间来服务任何给定请求)
  • rd_req - 读取请求数
  • rd_sect - 读取的扇区数
  • wr_sect - 写入的扇区数

br_req 将是聚合计数 注意,要使其工作

,必须告诉内核通过 sysfs 导出 Xen 属性,但大多数 Xen 软件包都启用了此功能。此外,sysfs 中的位置可能与早期版本的 Xen 不同。

You can read this directly from sysfs on most systems. You want to open the following directory:

/sys/devices/xen-backend

And look for directories starting with vbd-

The nomenclature is:

vbd-{domain_id}-{vbd_id}/statistics

Inside, you'll find what you need, which is:

  • br_req - Number of block read requests
  • oo_req - Number of 'out of' requests (no room left in list to service any given request)
  • rd_req - Number of read requests
  • rd_sect - Number of sectors read
  • wr_sect - Number of sectors written

The br_req will be an aggregate count of things like write barriers, aborts, etc.

Note, for this to work, The kernel has to be told to export Xen attributes via sysfs, but most Xen packages have this enabled. Additionally, the location in sysfs might be different with earlier versions of Xen.

Oo萌小芽oO 2024-10-02 18:27:26

你试过xentop吗?
还有 bwm-ng(检查您的发行版)。它显示每个磁盘的块利用率(真实/虚拟)。如果您知道附加到 VM 的虚拟磁盘的名称,则可以使用 bwm-ng 来获取这些统计信息。

have you tried xentop?
There is also bwm-ng (check your distro). It shows block utilization per disk (real/virtual). If you know the name of the virtual disk attached to the VM, then you can use bwm-ng to get those stats.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文