Eu tenho 4 nós RHEL 6.9 com glusterfs 3.7.20. Tudo estava OK até que eu tentei instalar algum software. Eu descobri que a taxa de gravação era extremamente baixa (3,5 / 5,8 kb / s). Eu terminei todos os guias que encontrei na Internet para sair desse problema, mas sem sucesso:
dd if=/dev/zero of=speetest bs=1M count=100 conv=fdatasync
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 19.0076 s, 5.5 MB/s
Os servidores estão em uma conexão de 100 MB no mesmo switch. Se eu fizer um scp
entre 2 servidores, tenho 15MB / s de taxa de transferência.
gluster volume profile <volume name> info
-----------------------------------------
Cumulative Stats:
Block Size: 131072b+
No. of Reads: 0
No. of Writes: 2400
%-latency Avg-latency Min-Latency Max-Latency No. of calls Fop
--------- ----------- ----------- ----------- ------------ ----
0.00 0.00 us 0.00 us 0.00 us 1 FORGET
0.00 0.00 us 0.00 us 0.00 us 26 RELEASE
0.00 0.00 us 0.00 us 0.00 us 33 RELEASEDIR
0.01 49.50 us 39.00 us 60.00 us 2 UNLINK
0.02 163.00 us 163.00 us 163.00 us 1 SETATTR
0.03 123.50 us 110.00 us 137.00 us 2 FSTAT
0.04 318.00 us 318.00 us 318.00 us 1 CREATE
0.05 55.67 us 25.00 us 107.00 us 6 FLUSH
0.09 81.62 us 55.00 us 109.00 us 8 FINODELK
0.14 58.35 us 4.00 us 105.00 us 17 OPENDIR
0.14 199.00 us 162.00 us 233.00 us 5 XATTROP
0.14 255.25 us 101.00 us 408.00 us 4 READDIRP
0.19 166.62 us 113.00 us 229.00 us 8 FXATTROP
0.37 132.05 us 91.00 us 268.00 us 20 OPEN
0.41 105.64 us 24.00 us 187.00 us 28 GETXATTR
0.52 66.86 us 31.00 us 186.00 us 56 ENTRYLK
0.77 78.67 us 46.00 us 112.00 us 70 STATFS
1.80 79.02 us 37.00 us 248.00 us 164 INODELK
4.02 2404.42 us 998.00 us 2691.00 us 12 READDIR
6.92 216.11 us 29.00 us 434.00 us 230 LOOKUP
7.34 26384.00 us 26247.00 us 26521.00 us 2 FTRUNCATE
11.32 40680.00 us 39812.00 us 41548.00 us 2 FSYNC
65.67 294.88 us 241.00 us 585.00 us 1600 WRITE
Esta é a configuração de volume
performance.readdir-ahead: on
network.ping-timeout: 1
performance.cache-size: 1073741824
performance.write-behind-window-size: 16777216
performance.io-thread-count: 16
server.event-threads: 32
client.event-threads: 32
nfs.disable: on
performance.client-io-threads: on
performance.io-cache: on
cluster.lookup-optimize: on
cluster.server-quorum-type: server
performance.flush-behind: on
performance.write-behind: off
performance.stat-prefetch: on
server.outstanding-rpc-limit: 64
cluster.lookup-unhashed: auto
Nota: o performance.write-behind
foi ON
e não alterou nada. Entre a configuração padrão e esta nada mudou. Alguma idéia?
Tags glusterfs