Ceci est une ancienne révision du document !
Performance NFS
Exports sync
Montage nfs3
Options de montage:
192.168.99.1:/bt on /srv/stockage type nfs (rw,nosuid,noatime,soft,intr,rsize=8192,wsize=8192,vers=4,addr=192.168.99.1,clientaddr=192.168.99.111)
Résultats bonnie++:
Version 1.96 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP dl01.virt.linuxe 2G 2087 99 433641 28 91063 14 4204 98 314199 20 +++++ +++ Latency 4117us 133ms 1938ms 2393us 5779us 4029us Version 1.96 ------Sequential Create------ --------Random Create-------- dl01.virt.linuxed.n -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 3682 19 13675 44 4168 32 3044 16 16168 47 7588 35 Latency 1659us 11079us 178ms 427ms 991us 17747us
Exports async
tuning leger
Options de montage:
192.168.99.1:/bt on /srv/stockage type nfs4 (rw,noatime,addr=192.168.99.1,clientaddr=192.168.99.111)
Options sysctl:
# Tuning reseaux net.core.wmem_max=12582912 net.core.rmem_max=12582912 net.ipv4.tcp_rmem=10240 87380 12582912 net.ipv4.tcp_wmem=10240 87380 12582912 net.ipv4.tcp_no_metrics_save=1 net.core.netdev_max_backlog=5000
Résultats Bonnie++:
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP dl01.virt.linuxe 2G 1978 92 17852 0 16464 1 4337 99 954090 50 985.9 5 Latency 3858us 7828ms 10516ms 4652us 21973us 5519us Version 1.96 ------Sequential Create------ --------Random Create-------- dl01.virt.linuxed.n -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 12 0 13770 44 4248 32 14 0 16441 48 7845 36 Latency 2284ms 10998us 176ms 2515ms 373us 2825us
Avec tuning
Options de montage:
192.168.99.1:/bt on /srv/stockage type nfs4 (rw,nosuid,noatime,soft,intr,rsize=8192,wsize=8192,addr=192.168.99.1,clientaddr=192.168.99.111)
Options sysctl:
# Tuning reseaux net.core.wmem_max=12582912 net.core.rmem_max=12582912 net.ipv4.tcp_rmem=10240 87380 12582912 net.ipv4.tcp_wmem=10240 87380 12582912 net.ipv4.tcp_no_metrics_save=1 net.core.netdev_max_backlog=5000
Résultats Bonnie++:
Version 1.96 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP dl01.virt.linuxe 2G 1871 89 73775 4 1124 0 3878 98 325599 21 997.9 4 Latency 5052us 4126ms 209s 2497us 2424us 107ms Version 1.96 ------Sequential Create------ --------Random Create-------- dl01.virt.linuxed.n -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 14 0 13817 44 4278 33 13 0 16423 47 7821 36 Latency 2094ms 10870us 177ms 2549ms 597us 1201us
Avec tuning agressif
Options de montage:
192.168.99.1:/bt on /srv/stockage type nfs4 (rw,nosuid,noatime,soft,intr,rsize=65536,wsize=65536,addr=192.168.99.1,clientaddr=192.168.99.111)
Options sysctl:
# Tuning reseaux net.core.wmem_max=12582912 net.core.rmem_max=12582912 net.ipv4.tcp_rmem=10240 87380 12582912 net.ipv4.tcp_wmem=10240 87380 12582912 net.ipv4.tcp_no_metrics_save=1 net.core.netdev_max_backlog=5000
Résultats Bonnie++:
Version 1.96 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP dl01.virt.linuxe 2G 1684 79 85198 4 7188 0 4107 99 559783 36 822.2 4 Latency 4070us 1328ms 23698ms 3134us 5397us 386ms Version 1.96 ------Sequential Create------ --------Random Create-------- dl01.virt.linuxed.n -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 12 0 13470 44 4155 32 14 0 16238 47 7665 36 Latency 2366ms 11214us 181ms 2896ms 414us 771us
Montage nfs3
Options de montage:
192.168.99.1:/bt on /srv/stockage type nfs (rw,nosuid,noatime,soft,intr,rsize=8192,wsize=8192,vers=4,addr=192.168.99.1,clientaddr=192.168.99.111)
Options sysctl:
# Tuning reseaux net.core.wmem_max=12582912 net.core.rmem_max=12582912 net.ipv4.tcp_rmem=10240 87380 12582912 net.ipv4.tcp_wmem=10240 87380 12582912 net.ipv4.tcp_no_metrics_save=1 net.core.netdev_max_backlog=5000
Résultats Bonnie++:
Version 1.96 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP dl01.virt.linuxe 2G 1934 91 71654 4 1216 0 4239 98 308449 20 956.6 4 Latency 3961us 2426ms 79323ms 2438us 5360us 32382us Version 1.96 ------Sequential Create------ --------Random Create-------- dl01.virt.linuxed.n -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 12 0 13502 44 3975 31 14 0 16186 47 7661 36 Latency 2075ms 12287us 186ms 2234ms 547us 589u