onstat -g ioq 命令:打印 I/O 队列信息

可以使用 onstat -g ioq 命令显示关于由 I/O 队列执行的操作的数量和类型的统计信息。

语法:

如果给定一个 queue_name ,那么只显示具有该名称的队列。如果未给定 queue_name ,那么显示所有队列的信息。

示例输出

图: onstat -g ioq 命令输出

AIO I/O queues:
            q name/id    len maxlen totalops  dskread dskwrite  dskcopy
            sqli_dbg   0      0      0        0        0        0        0 
            fifo   0      0      0        0        0        0        0 
            adt   0      0      0        0        0        0        0 
            msc   0      0      1      537        0        0        0 
            aio   0      0      3     6537      238     5777        0 
            pio   0      0      2     1103        0     1102        0 
            lio   0      0      2    11795        0    11794        0 
            gfd   3      0     17    17489     1526    15963        0 
            gfd   4      0     17    18347     2384    15963        0 
            gfd   5      0     16      220       41      179        0 
            gfd   6      0      4        4        0        4        0 
            gfd   7      0      4        4        0        4        0 
            gfd   8      0      4        4        0        4        0 
            gfd   9      0      9       54       24       30        0 
            gfd  10      0     16      149       40      109        0 
            gfd  11      0     16      621      128      493        0 
            gfd  12      0     16     1953     1146      807        0 
            gfd  13      0     16      409       71      338        0 
            gfd  14      0     16      378       60      318        0 

输出描述

q name/id
I/O 队列的名称和编号。名称说明队列的类型。编号用来区分具有相同名称的队列。

以下是可能的队列名称以及每个类型的队列处理的对象的列表:

sqli_dbg
处理 GBase 技术支持的 SQL 接口调试功能的 I/O
fifo
处理 FIFO VPs 的 I/O
adt
处理审计 I/O
msc
处理杂项 I/O
aio
处理 GBase 8s 异步 I/O
kio
处理内核 AIO
pio
处理物理日志记录 I/O
lio
处理逻辑日志记录 I/O
gfd
全局文件描述符 - 为每个主 chunk 和镜像 chunk 分配单独的全局文件描述符。每个 gfd 队列的使用取决于 kaio 是否开启以及关联 chunk 是格式化的还是原始的
len
在队列中暂挂 I/O 请求的数量
maxlen
队列中同时存在的 I/O 请求的最大数量
totalops
队列中已经完成的 I/O 操作的总数
dskread
队列已完成的读操作的总数
dskwrite
队列已完成的写操作的总数
dskcopy
队列已完成的复制操作的总数