|
Падение производительности ZFS
|
|
|
|
После миграции с 6 версии ZFS на 13 в тестах заметно существенное падение производительности. RAIDZКонфигурация raidz в 13 версии такая:
# zpool status
pool: tank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad4 ONLINE 0 0 0
ad5 ONLINE 0 0 0
ad6 ONLINE 0 0 0
cache
ad7 ONLINE 0 0 0Скорость: # dbench -D /opt/ -s -S -t 60 500 dbench version 3.04 - Copyright Andrew Tridgell 1999-2004 Running for 60 seconds with load '/usr/local/share/dbench/client.txt' and minimum warmup 12 secs 500 clients started ... Throughput 18.7671 MB/sec (sync open) (sync dirs) 500 procs В 6 версии: # zpool status
pool: tank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad4 ONLINE 0 0 0
ad5 ONLINE 0 0 0
ad6 ONLINE 0 0 0Скорость: # dbench -D /opt/ -s -S -t 60 500 dbench version 3.04 - Copyright Andrew Tridgell 1999-2004 Running for 60 seconds with load '/usr/local/share/dbench/client.txt' and minimum warmup 12 secs 500 clients started ... Throughput 25.0148 MB/sec (sync open) (sync dirs) 500 procs Как видно, скорость ниже на 28%! MIRRORПосмотрим на скорость зеркального массива в 13 версии: # zpool status
pool: tank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror ONLINE 0 0 0
ad4 ONLINE 0 0 0
ad6 ONLINE 0 0 0
mirror ONLINE 0 0 0
ad5 ONLINE 0 0 0
ad7 ONLINE 0 0 0
# dbench -D /opt/ -s -S -t 60 500
dbench version 3.04 - Copyright Andrew Tridgell 1999-2004
Running for 60 seconds with load '/usr/local/share/dbench/client.txt' and minimum warmup 12 secs
500 clients started
...
Throughput 27.8299 MB/sec (sync open) (sync dirs) 500 procsТот же конфиг в 6 версии: # dbench -D /opt/ -s -S -t 60 500 dbench version 3.04 - Copyright Andrew Tridgell 1999-2004 Running for 60 seconds with load '/usr/local/share/dbench/client.txt' and minimum warmup 12 secs 500 clients started ... Throughput 36.259 MB/sec (sync open) (sync dirs) 500 procs Скорость ниже на 23%! Тесты проводились на тестовой машине, настройки loader.conf: vm.kmem_size="536870912" vm.kmem_size_max="536870912" vfs.zfs.prefetch_disable="1" vfs.zfs.arc_max="104857600" Настройки ZFS: # zfs get atime NAME PROPERTY VALUE SOURCE tank atime off local tank/opt atime off inherited from tank Больше никаких изменений не вносилось. Тесты проводились для себя и никаким образом не претендуют на правильность результатов. Перед апргейдом тщательно потестируйте скорость своей файловой системы. |
|
|

cvs.freebsd-ufa.org
wiki.freebsd-ufa.org
login
Comments
No comments yet.