我正在编写一个跟踪 xentop 工具输出的 perl 脚本,我不确定 VBD_RD 和 VBD_WR 的含义是什么
以下http://support.citrix.com/article/CTX127896
VBD_RD number displays read requests
VBD_WR number displays write requests
Run Code Online (Sandbox Code Playgroud)
有谁知道读写请求是如何以字节、千字节、兆字节为单位来衡量的??
有任何想法吗?
谢谢
据我了解,xentop 向您展示了两个不同的测量器(两个用于读取和写入)。
VBD_RD 和 VBD_WR 的度量是单位。您尝试访问块设备的次数。这并没有说明您读取或写入的字节数。
第二个度量读取 (VBD_RSECT) 和写入 (VBD_WSECT) 在“扇区”中度量。您可以使用 xenstore-ls ( https://serverfault.com/questions/153196/xen-find-vbd-id-for-physical-disks )找到扇区的大小(在我的情况下是 512)。
因此,如果 VBD_WR 值为 2,VBD_WSECT 值为 10,扇区大小为 512。我们在两个不同的请求中写入了 10 * 512 个字节(您尝试访问块设备两次,但我们不知道写入了多少字节)在每个请求中,但我们只知道总数)。要查找磁盘 I/O,您可以定期检查这些值并在这些值之间求导。
我想每个块设备的扇区大小可能会以某种方式发生变化,因此检查每个域的 xenstore-ls 输出可能是值得的,但我不确定。您也可以在 cfg 文件中定义它。
这是我迄今为止发现和理解的。我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
1598 次 |
| 最近记录: |