一、目的
查看GlusterFS集群读写性能。
二、环境
5台虚拟机,CentOS Linux release 7.5.1804 (Core),内存3G,硬盘45G。
192.168.10.145 master145
192.168.10.148 slave148
192.168.10.149 slave149
192.168.10.158 client158
192.168.10.159 client159
三、查看集群读写性能
3.1 I/O信息查看
启动profiling:
gluster volume profile VOLNAME start // VOLNAME = app1-mydata-vol
查看每一个Brick的IO信息:
gluster volume profile VOLNAME info // VOLNAME = app1-mydata-vol
关闭profiling:
gluster volume profile VOLNAME stop // VOLNAME = app1-mydata-vol
3.2 利用top查看读写性能
注意:[list-cntcnt]可省略(省略时默认为100)
3.2.1 查看打开的fd
gluster volume top VOLNAME open [brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol open brick master145:/data/gluster/app1-mydata list-cnt 10
3.2.2 查看调用次数最多的读调用
gluster volume top VOLNAME read [brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol read brick master145:/data/gluster/app1-mydata list-cnt 10
3.2.3 查看调用次数最多的写调用
gluster volume top VOLNAME write [brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol write brick master145:/data/gluster/app1-mydata list-cnt 10
3.2.4 查看次数最多的目录打开调用
gluster volume top VOLNAME opendir [brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol opendir brick master145:/data/gluster/app1-mydata list-cnt 10
3.2.5 查看次数最多的目录读调用
gluster volume top VOLNAME readdir [brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol readdir brick master145:/data/gluster/app1-mydata list-cnt 10
3.2.6 查看Brick的读性能
gluster volume top VOLNAME read-perf[bsblk-size count count][brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol read-perf bs 256 count 256 brick master145:/data/gluster/app1-mydata list-cnt 10
3.2.7 查看Brick的写性能
gluster volume top VOLNAME write-perf[bsblk-size count count][brick BRICK-NAME][list-cntcnt]
例如:gluster volume top app1-mydata-vol write-perf bs 256 count 256 brick master145:/data/gluster/app1-mydata list-cnt 10
注意:有时复制最后两个例子到命令行执行时会提示 :
此时手动输入命令通常可以得到结果。
另外“brick master145:/data/gluster/app1-mydata list-cnt 10”可以省略,省略后会返回所有brick的100条性能信息。