[Gluster-users] [Gluster-devel] iostat not showing data transfer while doing read operation with libgfapi

Piotr Rybicki piotr.rybicki at innervision.pl
Tue Nov 10 09:47:53 UTC 2015


W dniu 2015-11-10 o 04:01, satish kondapalli pisze:
> Hi,
>
> I am running performance  test between fuse vs libgfapi.  I have a
> single node, client and server are running on same node. I have NVMe SSD
> device as a storage.
>
> My volume info::
>
> [root at sys04 ~]# gluster vol info
> Volume Name: vol1
> Type: Distribute
> Volume ID: 9f60ceaf-3643-4325-855a-455974e36cc7
> Status: Started
> Number of Bricks: 1
> Transport-type: tcp
> Bricks:
> Brick1: 172.16.71.19:/mnt_nvme/brick1
> Options Reconfigured:
> performance.cache-size: 0
> performance.write-behind: off
> performance.read-ahead: off
> performance.io-cache: off
> performance.strict-o-direct: on
>
>
> fio Job file::
>
> [global]
> direct=1
> runtime=20
> time_based
> ioengine=gfapi
> iodepth=1
> volume=vol1
> brick=172.16.71.19
> rw=read
> size=128g
> bs=32k
> group_reporting
> numjobs=1
> filename=128g.bar
>
> While doing sequential read test, I am not seeing any data transfer on
> device with iostat tool.  Looks like gfapi engine is reading from the
> cache because i am reading from same file with different block sizes.
>
> But i disabled  io cache  for my volume. Can someone help me  from where
> fio is reading the data?

Hi.

It is normal - not seeing traffic on ethernet interface, when using 
native RDMA protocol (not TCP via IPoIB).

Try perfquery -x , to see traffic counters increase on RDMA interface.

Regards
Piotr Rybicki


More information about the Gluster-users mailing list