Ik heb op mijn oude Qnap NAS het Debian OS geïnstalleerd (de DOM vervangen door een SSD). De SSD maakt gebruik van het EXT4 bestandssysteem en de diskaray van ZFS. Functioneel gezien werkt alles maar ik ben niet tevreden over de snelheid van de bestandsoverdracht via Samba en/of FTP. deze komt niet boven de 30MB/s terwijl dit voorheen dik 90MB/s was.
Systeem
Qnap ts-509
Intel(R) Core(TM)2 Duo CPU E7500 // 4 GB RAM
Debian Linux 7
fstab
root@nas:/opt# cat /etc/fstab
mountpoints
root@nas:/opt# mount
SSD snelheid
De SSD waarop het OS geïnstalleerd staat lijkt erg langzaam te zijn maar volgens mij niet langzamer dan de DOM die er in zat:
root@nas:/opt# time dd if=/dev/zero of=test bs=1M count=10240
Zpool snelheid
Als ik naar mijn ZFS mounted pool schrijf gaat het gelukkig beter:
root@nas:/mnt/data# time dd if=/dev/zero of=foo bs=1M count=10240
Kopieren op de zpool zelf gaat wel erg langzaam (ongeveer 70MB/s)
En als ik puur de doorvoer test:
root@nas:/mnt/data# dd if=/dev/zero of=/dev/null bs=1M count=128000
Zpool config
Mijn ZFS pool is als volgt geconfigureerd:
root@nas:/opt# zfs get all naspool
Zoals je ziet vallen deze snelheden erg tegen. Kan het zijn dat ZFS geen goede keuze is geweest, heb ik ergens een fout gemaakt in de configuratie of ligt de oorzaak bij de langzame ssd waarop het OS geïnstalleerd staat? Advies is zeer welkom!
Systeem
Qnap ts-509
Intel(R) Core(TM)2 Duo CPU E7500 // 4 GB RAM
Debian Linux 7
fstab
root@nas:/opt# cat /etc/fstab
code:
1
2
3
4
5
6
7
| # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sdg1 during installation UUID=446d7473-7795-4628-aa4f-c77930facd3b / ext4 noatime,nodiratime,discard,errors=remount-ro 0 1 # /tmp was on /dev/sdg2 during installation UUID=19c17f7b-2104-4c4c-9b93-403fc17257f2 /tmp ext4 noatime,nodev,noexec,nosuid 0 2 # swap was on /dev/sdg3 during installation UUID=c1513eb8-83f3-4599-80a1-db1cdbf3277e none swap sw 0 0 |
mountpoints
root@nas:/opt# mount
code:
1
2
3
4
5
6
7
8
9
10
11
| sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=448743,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=360292k,mode=755) /dev/disk/by-uuid/446d7473-7795-4628-aa4f-c77930facd3b on / type ext4 (rw,noatime,nodiratime,errors=remount-ro,user_xattr,barrier=1,data=ordered,discard) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5219820k) /dev/sdf2 on /tmp type ext4 (rw,nosuid,nodev,noexec,noatime,user_xattr,barrier=1,data=ordered) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) naspool/data on /mnt/data type zfs (rw,noatime,xattr) |
SSD snelheid
De SSD waarop het OS geïnstalleerd staat lijkt erg langzaam te zijn maar volgens mij niet langzamer dan de DOM die er in zat:
root@nas:/opt# time dd if=/dev/zero of=test bs=1M count=10240
code:
1
2
3
| 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB) copied, 325.032 s, 33.0 MB/s |
Zpool snelheid
Als ik naar mijn ZFS mounted pool schrijf gaat het gelukkig beter:
root@nas:/mnt/data# time dd if=/dev/zero of=foo bs=1M count=10240
code:
1
2
3
| 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB) copied, 27.5021 s, 390 MB/s |
Kopieren op de zpool zelf gaat wel erg langzaam (ongeveer 70MB/s)
code:
1
2
3
4
5
6
| root@nas:/mnt/data/Storage1/Video/Movies/Akira (1988)# rsync --progress Akira.mk Akira.mkv 8529536715 100% 69.83MB/s 0:01:56 (xfer#1, to-check=0/1) sent 8530577990 bytes received 31 bytes 71988000.18 bytes/sec total size is 8529536715 speedup is 1.00 |
En als ik puur de doorvoer test:
root@nas:/mnt/data# dd if=/dev/zero of=/dev/null bs=1M count=128000
code:
1
2
3
| 128000+0 records in 128000+0 records out 134217728000 bytes (134 GB) copied, 18.4878 s, 7.3 GB/s |
Zpool config
Mijn ZFS pool is als volgt geconfigureerd:
root@nas:/opt# zfs get all naspool
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| NAME PROPERTY VALUE SOURCE naspool type filesystem - naspool creation Mon Aug 19 19:40 2013 - naspool used 7.02T - naspool available 3.70T - naspool referenced 217K - naspool compressratio 1.00x - naspool mounted no - naspool quota none default naspool reservation none default naspool recordsize 128K default naspool mountpoint none local naspool sharenfs off default naspool checksum on default naspool compression on local naspool atime off local naspool devices on default naspool exec on default naspool setuid on default naspool readonly off default naspool zoned off default naspool snapdir hidden default naspool aclinherit restricted default naspool canmount on default naspool xattr on default naspool copies 1 default naspool version 5 - naspool utf8only off - naspool normalization none - naspool casesensitivity sensitive - naspool vscan off default naspool nbmand off default naspool sharesmb off default naspool refquota none default naspool refreservation none default naspool primarycache all default naspool secondarycache all default naspool usedbysnapshots 0 - naspool usedbydataset 217K - naspool usedbychildren 7.02T - naspool usedbyrefreservation 0 - naspool logbias latency default naspool dedup off local naspool mlslabel none default naspool sync standard default naspool refcompressratio 1.00x - naspool written 217K - naspool snapdev hidden default |
Zoals je ziet vallen deze snelheden erg tegen. Kan het zijn dat ZFS geen goede keuze is geweest, heb ik ergens een fout gemaakt in de configuratie of ligt de oorzaak bij de langzame ssd waarop het OS geïnstalleerd staat? Advies is zeer welkom!