Here is the output for our ssd gluster which exhibits the same issue as the
hdd glusters.
However, I can replicate the issue on an 8TB WD Gold disk NFS mounted as
well ( removed the gluster part ) Which is the reason I'm on the oVirt
site. I can start a file copy that writes at max speed, then after a gb or
2 it drops down to 3-10 MBps maxing at 13.3 ish overall.
Testing outside of oVirt using dd doesn't have the same behavior. Outside
ovirt (directly on the ovirtnode to the gluster or 8tb nfs mount results is
max drive speeds consistently for large file copies)
I enabled writeback (as someone suggested) on the virtio-scsi windows disk
and one of our windows 10 installs speed up. Still suffers from sustained
write issue which causes the whole box to cripple. Opening chrome for
example cripples the box or sql server management studio also.
Volume Name: gv1
Type: Replicate
Volume ID: 7340a436-d971-4d69-84f9-12a23cd76ec8
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x (2 + 1) = 3
Transport-type: tcp
Bricks:
Brick1: 10.30.30.121:/gluster_bricks/gv1/brick
Brick2: 10.30.30.122:/gluster_bricks/gv1/brick
Brick3: 10.30.30.123:/gluster_bricks/gv1/brick (arbiter)
Options Reconfigured:
network.ping-timeout: 30
performance.strict-o-direct: on
storage.owner-gid: 36
storage.owner-uid: 36
user.cifs: off
cluster.shd-wait-qlength: 10000
cluster.shd-max-threads: 8
cluster.locking-scheme: granular
cluster.data-self-heal-algorithm: full
cluster.server-quorum-type: server
cluster.quorum-type: auto
cluster.eager-lock: enable
network.remote-dio: off
performance.low-prio-threads: 32
performance.io-cache: off
performance.read-ahead: off
performance.quick-read: off
features.shard: off
cluster.granular-entry-heal: enable
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off
On Thu, Mar 7, 2019 at 1:00 AM Krutika Dhananjay <kdhananj(a)redhat.com>
wrote:
So from the profile, it appears the XATTROPs and FINODELKs are way
higher
than the number of WRITEs:
<excerpt>
...
...
%-latency Avg-latency Min-Latency Max-Latency No. of calls
Fop
--------- ----------- ----------- ----------- ------------
----
0.43 384.83 us 51.00 us 65375.00 us 13632
FXATTROP
7.54 13535.70 us 225.00 us 210298.00 us 6816
WRITE
45.99 28508.86 us 7.00 us 2591280.00 us 19751
FINODELK
...
...
</excerpt>
We'd noticed something similar in our internal tests and found
inefficiencies in gluster's eager-lock implementation. This was fixed at
https://review.gluster.org/c/glusterfs/+/19503.
I need the two things I asked for in the prev mail to confirm if you're
hitting the same issue.
-Krutika
On Thu, Mar 7, 2019 at 12:24 PM Krutika Dhananjay <kdhananj(a)redhat.com>
wrote:
> Hi,
>
> Could you share the following pieces of information to begin with -
>
> 1. output of `gluster volume info $AFFECTED_VOLUME_NAME`
> 2. glusterfs version you're running
>
> -Krutika
>
>
> On Sat, Mar 2, 2019 at 3:38 AM Drew R <drew.rash(a)gmail.com> wrote:
>
>> Saw some people asking for profile info. So I had started a migration
>> from a 6TB WDGold 2+1arb replicated gluster to a 1TB samsung ssd 2+1 rep
>> gluster and it's been running a while for a 100GB file thin provisioned
>> with like 28GB actually used. Here is the profile info. I started the
>> profiler like 5 minutes ago. The migration had been running for like
>> 30minutes:
>>
>> gluster volume profile gv2 info
>> Brick: 10.30.30.122:/gluster_bricks/gv2/brick
>> ---------------------------------------------
>> Cumulative Stats:
>> Block Size: 256b+ 512b+
>> 1024b+
>> No. of Reads: 1189 8
>> 12
>> No. of Writes: 4 3245
>> 883
>>
>> Block Size: 2048b+ 4096b+
>> 8192b+
>> No. of Reads: 10 20
>> 2
>> No. of Writes: 1087 312228
>> 124080
>>
>> Block Size: 16384b+ 32768b+
>> 65536b+
>> No. of Reads: 0 1
>> 52
>> No. of Writes: 5188 3617
>> 5532
>>
>> Block Size: 131072b+
>> No. of Reads: 70191
>> No. of Writes: 634192
>> %-latency Avg-latency Min-Latency Max-Latency No. of calls
>> Fop
>> --------- ----------- ----------- ----------- ------------
>> ----
>> 0.00 0.00 us 0.00 us 0.00 us 2
>> FORGET
>> 0.00 0.00 us 0.00 us 0.00 us 202
>> RELEASE
>> 0.00 0.00 us 0.00 us 0.00 us 1297
>> RELEASEDIR
>> 0.00 14.50 us 9.00 us 20.00 us 4
>> READDIR
>> 0.00 38.00 us 9.00 us 120.00 us 7
>> GETXATTR
>> 0.00 66.00 us 34.00 us 128.00 us 6
>> OPEN
>> 0.00 137.25 us 52.00 us 195.00 us 4
>> SETATTR
>> 0.00 23.19 us 11.00 us 46.00 us 26
>> INODELK
>> 0.00 41.58 us 18.00 us 79.00 us 24
>> OPENDIR
>> 0.00 166.70 us 15.00 us 775.00 us 27
>> READDIRP
>> 0.01 135.29 us 12.00 us 11695.00 us 221
>> STATFS
>> 0.01 176.54 us 22.00 us 22944.00 us 364
>> FSTAT
>> 0.02 626.21 us 13.00 us 17308.00 us 168
>> STAT
>> 0.09 834.84 us 9.00 us 34337.00 us 607
>> LOOKUP
>> 0.73 146.18 us 6.00 us 52255.00 us 29329
>> FINODELK
>> 1.03 298.20 us 42.00 us 43711.00 us 20204
>> FXATTROP
>> 15.38 8903.40 us 213.00 us 213832.00 us 10102
>> WRITE
>> 39.14 26796.37 us 222.00 us 122696.00 us 8538
>> READ
>> 43.59 39536.79 us 259.00 us 183630.00 us 6446
>> FSYNC
>>
>> Duration: 15078 seconds
>> Data Read: 9207377205 bytes
>> Data Written: 86214017762 bytes
>>
>> Interval 2 Stats:
>> Block Size: 256b+ 512b+
>> 1024b+
>> No. of Reads: 17 0
>> 0
>> No. of Writes: 0 43
>> 7
>>
>> Block Size: 2048b+ 4096b+
>> 8192b+
>> No. of Reads: 0 7
>> 0
>> No. of Writes: 16 1881
>> 1010
>>
>> Block Size: 16384b+ 32768b+
>> 65536b+
>> No. of Reads: 0 0
>> 6
>> No. of Writes: 305 586
>> 2359
>>
>> Block Size: 131072b+
>> No. of Reads: 7162
>> No. of Writes: 610
>> %-latency Avg-latency Min-Latency Max-Latency No. of calls
>> Fop
>> --------- ----------- ----------- ----------- ------------
>> ----
>> 0.00 0.00 us 0.00 us 0.00 us 6
>> RELEASE
>> 0.00 0.00 us 0.00 us 0.00 us 20
>> RELEASEDIR
>> 0.00 14.50 us 9.00 us 20.00 us 4
>> READDIR
>> 0.00 38.00 us 9.00 us 120.00 us 7
>> GETXATTR
>> 0.00 66.00 us 34.00 us 128.00 us 6
>> OPEN
>> 0.00 137.25 us 52.00 us 195.00 us 4
>> SETATTR
>> 0.00 23.19 us 11.00 us 46.00 us 26
>> INODELK
>> 0.00 40.05 us 18.00 us 79.00 us 20
>> OPENDIR
>> 0.00 180.33 us 16.00 us 775.00 us 21
>> READDIRP
>> 0.01 181.77 us 12.00 us 11695.00 us 149
>> STATFS
>> 0.01 511.23 us 15.00 us 16954.00 us 111
>> STAT
>> 0.01 210.22 us 22.00 us 22944.00 us 291
>> FSTAT
>> 0.09 979.73 us 9.00 us 23539.00 us 404
>> LOOKUP
>> 0.81 179.58 us 6.00 us 52255.00 us 19786
>> FINODELK
>> 1.07 342.71 us 42.00 us 43711.00 us 13633
>> FXATTROP
>> 14.18 9087.30 us 213.00 us 213832.00 us 6817
>> WRITE
>> 40.00 40227.38 us 259.00 us 157934.00 us 4343
>> FSYNC
>> 43.81 26601.57 us 222.00 us 118756.00 us 7192
>> READ
>>
>> Duration: 177 seconds
>> Data Read: 939534945 bytes
>> Data Written: 363763200 bytes
>>
>> Brick: 10.30.30.121:/gluster_bricks/gv2/brick
>> ---------------------------------------------
>> Cumulative Stats:
>> Block Size: 8b+ 256b+
>> 512b+
>> No. of Reads: 0 142626
>> 329092
>> No. of Writes: 12 98
>> 123230
>>
>> Block Size: 1024b+ 2048b+
>> 4096b+
>> No. of Reads: 21175 18223
>> 3345043
>> No. of Writes: 58646 69147
>> 6092143
>>
>> Block Size: 8192b+ 16384b+
>> 32768b+
>> No. of Reads: 1090937 216037
>> 748595
>> No. of Writes: 2030403 243915
>> 240942
>>
>> Block Size: 65536b+ 131072b+
>> No. of Reads: 1524667 4828662
>> No. of Writes: 605125 1889892
>> %-latency Avg-latency Min-Latency Max-Latency No. of calls
>> Fop
>> --------- ----------- ----------- ----------- ------------
>> ----
>> 0.00 0.00 us 0.00 us 0.00 us 133
>> FORGET
>> 0.00 0.00 us 0.00 us 0.00 us 4821
>> RELEASE
>> 0.00 0.00 us 0.00 us 0.00 us 42742
>> RELEASEDIR
>> 0.00 28.50 us 12.00 us 61.00 us 4
>> READDIR
>> 0.00 71.75 us 59.00 us 88.00 us 4
>> SETATTR
>> 0.00 44.57 us 12.00 us 94.00 us 7
>> GETXATTR
>> 0.00 62.17 us 42.00 us 89.00 us 6
>> OPEN
>> 0.00 35.92 us 1.00 us 76.00 us 24
>> OPENDIR
>> 0.00 325.54 us 22.00 us 1117.00 us 13
>> READDIRP
>> 0.00 482.13 us 19.00 us 12473.00 us 46
>> STAT
>> 0.00 217.65 us 15.00 us 32841.00 us 221
>> STATFS
>> 0.01 497.52 us 11.00 us 29179.00 us 539
>> LOOKUP
>> 0.02 685.44 us 16.00 us 61131.00 us 615
>> FSTAT
>> 0.04 31691.92 us 17.00 us 349648.00 us 26
>> INODELK
>> 0.45 451.95 us 51.00 us 65375.00 us 20206
>> FXATTROP
>> 6.90 13906.03 us 225.00 us 210298.00 us 10103
>> WRITE
>> 18.47 58375.96 us 389.00 us 218211.00 us 6446
>> FSYNC
>> 27.45 27279.84 us 184.00 us 241444.00 us 20503
>> READ
>> 46.66 32462.82 us 7.00 us 2750519.00 us 29283
>> FINODELK
>>
>> Duration: 475152 seconds
>> Data Read: 799630169437 bytes
>> Data Written: 362708560796 bytes
>>
>> Interval 2 Stats:
>> Block Size: 256b+ 512b+
>> 1024b+
>> No. of Reads: 53 0
>> 0
>> No. of Writes: 0 43
>> 7
>>
>> Block Size: 2048b+ 4096b+
>> 8192b+
>> No. of Reads: 0 891
>> 616
>> No. of Writes: 16 1881
>> 1010
>>
>> Block Size: 16384b+ 32768b+
>> 65536b+
>> No. of Reads: 288 750
>> 52
>> No. of Writes: 304 586
>> 2359
>>
>> Block Size: 131072b+
>> No. of Reads: 9445
>> No. of Writes: 610
>> %-latency Avg-latency Min-Latency Max-Latency No. of calls
>> Fop
>> --------- ----------- ----------- ----------- ------------
>> ----
>> 0.00 0.00 us 0.00 us 0.00 us 6
>> RELEASE
>> 0.00 0.00 us 0.00 us 0.00 us 20
>> RELEASEDIR
>> 0.00 28.50 us 12.00 us 61.00 us 4
>> READDIR
>> 0.00 71.75 us 59.00 us 88.00 us 4
>> SETATTR
>> 0.00 44.57 us 12.00 us 94.00 us 7
>> GETXATTR
>> 0.00 62.17 us 42.00 us 89.00 us 6
>> OPEN
>> 0.00 34.50 us 1.00 us 76.00 us 20
>> OPENDIR
>> 0.00 55.16 us 19.00 us 128.00 us 25
>> STAT
>> 0.00 363.18 us 25.00 us 1117.00 us 11
>> READDIRP
>> 0.00 71.61 us 15.00 us 4323.00 us 149
>> STATFS
>> 0.01 251.40 us 11.00 us 15344.00 us 336
>> LOOKUP
>> 0.02 594.11 us 16.00 us 61131.00 us 450
>> FSTAT
>> 0.07 31691.92 us 17.00 us 349648.00 us 26
>> INODELK
>> 0.43 384.83 us 51.00 us 65375.00 us 13632
>> FXATTROP
>> 7.54 13535.70 us 225.00 us 210298.00 us 6816
>> WRITE
>> 20.03 56497.17 us 394.00 us 218211.00 us 4340
>> FSYNC
>> 25.91 26229.86 us 184.00 us 241444.00 us 12095
>> READ
>> 45.99 28508.86 us 7.00 us 2591280.00 us 19751
>> FINODELK
>>
>> Duration: 177 seconds
>> Data Read: 1298631621 bytes
>> Data Written: 363744256 bytes
>>
>> Brick: 10.30.30.123:/gluster_bricks/gv2/brick
>> ---------------------------------------------
>> Cumulative Stats:
>> Block Size: 1b+
>> No. of Reads: 0
>> No. of Writes: 18126558
>> %-latency Avg-latency Min-Latency Max-Latency No. of calls
>> Fop
>> --------- ----------- ----------- ----------- ------------
>> ----
>> 0.00 0.00 us 0.00 us 0.00 us 383
>> FORGET
>> 0.00 0.00 us 0.00 us 0.00 us 9602
>> RELEASE
>> 0.00 0.00 us 0.00 us 0.00 us 70644
>> RELEASEDIR
>> 0.00 20.75 us 13.00 us 29.00 us 4
>> READDIR
>> 0.00 87.00 us 72.00 us 129.00 us 4
>> SETATTR
>> 0.00 71.00 us 46.00 us 93.00 us 6
>> OPEN
>> 0.00 66.00 us 9.00 us 114.00 us 7
>> GETXATTR
>> 0.00 50.58 us 16.00 us 90.00 us 26
>> INODELK
>> 0.00 56.38 us 1.00 us 111.00 us 24
>> OPENDIR
>> 0.02 66.23 us 28.00 us 146.00 us 113
>> FSTAT
>> 0.17 143.88 us 13.00 us 444.00 us 539
>> LOOKUP
>> 1.17 51.64 us 10.00 us 166.00 us 10103
>> WRITE
>> 2.89 44.06 us 7.00 us 2177.00 us 29349
>> FINODELK
>> 5.55 122.83 us 54.00 us 9281.00 us 20206
>> FXATTROP
>> 90.19 6249.64 us 237.00 us 59996.00 us 6448
>> FSYNC
>>
>> Duration: 772792 seconds
>> Data Read: 0 bytes
>> Data Written: 18126558 bytes
>>
>> Interval 2 Stats:
>> Block Size: 1b+
>> No. of Reads: 0
>> No. of Writes: 6816
>> %-latency Avg-latency Min-Latency Max-Latency No. of calls
>> Fop
>> --------- ----------- ----------- ----------- ------------
>> ----
>> 0.00 0.00 us 0.00 us 0.00 us 6
>> RELEASE
>> 0.00 0.00 us 0.00 us 0.00 us 20
>> RELEASEDIR
>> 0.00 20.75 us 13.00 us 29.00 us 4
>> READDIR
>> 0.00 87.00 us 72.00 us 129.00 us 4
>> SETATTR
>> 0.00 71.00 us 46.00 us 93.00 us 6
>> OPEN
>> 0.00 66.00 us 9.00 us 114.00 us 7
>> GETXATTR
>> 0.00 58.10 us 1.00 us 111.00 us 20
>> OPENDIR
>> 0.00 50.58 us 16.00 us 90.00 us 26
>> INODELK
>> 0.03 66.23 us 28.00 us 146.00 us 113
>> FSTAT
>> 0.16 145.84 us 13.00 us 346.00 us 336
>> LOOKUP
>> 1.18 51.98 us 11.00 us 157.00 us 6816
>> WRITE
>> 2.91 44.05 us 7.00 us 2177.00 us 19798
>> FINODELK
>> 5.59 122.70 us 54.00 us 9281.00 us 13632
>> FXATTROP
>> 90.11 6210.61 us 238.00 us 54711.00 us 4342
>> FSYNC
>>
>> Duration: 177 seconds
>> Data Read: 0 bytes
>> Data Written: 6816 bytes
>> _______________________________________________
>> Users mailing list -- users(a)ovirt.org
>> To unsubscribe send an email to users-leave(a)ovirt.org
>> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
>> oVirt Code of Conduct:
>>
https://www.ovirt.org/community/about/community-guidelines/
>> List Archives:
>>
https://lists.ovirt.org/archives/list/users@ovirt.org/message/XHAUIMGRCVE...
>>
>