It's a bit strange that you're getting only 5-10MB/sec speeds…
I was complaining that it's slow, but not that slow…
What is the nature of your data that you're trying to move/copy? and what was the setup? cos it sounds like something was a miss here…
I just did a quick test by selecting everything on my desktop and dragging over to a pool I just created on a 64GB flash stick USB3 enclosure:
- Code: Select all
madmin@MPro13 ~ % sysctl {spl,zfs}.kext_version
spl.kext_version: 1.9.0-1
zfs.kext_version: 1.9.0-1
madmin@MPro13 ~ %
MacBook Pro 13" 2016
16GB RAM
i5-6267U @ 2.90GHz
23 documents, 5 folders
4,957,285,140 bytes (5.09 GB on disk)
Here's the last 20 or so of the Finder transfer:
- Code: Select all
madmin@MPro13 ~ % zpool iostat -v 1 1000
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 2.46G 53.5G 0 0 110 365K
disk2 2.46G 53.5G 0 0 110 365K
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 2.62G 53.4G 1 261 1.50K 141M
disk2 2.62G 53.4G 1 261 1.50K 141M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 2.79G 53.2G 27 269 17.9K 139M
disk2 2.79G 53.2G 27 269 17.9K 139M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 2.88G 53.1G 0 239 0 110M
disk2 2.88G 53.1G 0 239 0 110M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 2.96G 53.0G 0 238 0 161M
disk2 2.96G 53.0G 0 238 0 161M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.15G 52.9G 0 274 0 141M
disk2 3.15G 52.9G 0 274 0 141M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.32G 52.7G 0 263 0 142M
disk2 3.32G 52.7G 0 263 0 142M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.40G 52.6G 0 215 0 147M
disk2 3.40G 52.6G 0 215 0 147M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.56G 52.4G 66 263 76.1K 142M
disk2 3.56G 52.4G 66 263 76.1K 142M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.64G 52.4G 0 235 0 136M
disk2 3.64G 52.4G 0 235 0 136M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.83G 52.2G 0 328 0 136M
disk2 3.83G 52.2G 0 328 0 136M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 3.98G 52.0G 49 327 61.9K 148M
disk2 3.98G 52.0G 49 327 61.9K 148M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.06G 51.9G 0 257 0 130M
disk2 4.14G 51.9G 0 257 0 130M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.23G 51.8G 43 218 51.2K 144M
disk2 4.23G 51.8G 43 218 51.2K 144M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.38G 51.6G 0 271 0 136M
disk2 4.38G 51.6G 0 271 0 136M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.55G 51.5G 16 367 14.5K 140M
disk2 4.55G 51.5G 16 367 14.5K 140M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.61G 51.4G 0 186 0 55.7M
disk2 4.61G 51.4G 0 186 0 55.7M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.63G 51.4G 0 112 0 28.1M
disk2 4.63G 51.4G 0 112 0 28.1M
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.63G 51.4G 0 0 0 0
disk2 4.63G 51.4G 0 0 0 0
---------- ----- ----- ----- ----- ----- -----
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
wedge 4.63G 51.4G 0 0 0 0
disk2 4.63G 51.4G 0 0 0 0
---------- ----- ----- ----- ----- ----- -----
^C
madmin@MPro13 ~ %
These numbers above look good considering the variable/random file sizes…
I then destroyed the pool and created a new APFS volume and tested with BlackMagic's Disk Speed Test app. (5GB file size) to get a utopian value.
Surprisingly, after the cache on the flash filled up, I was getting about 150MB/sec at best and so things appear to have improved?
Admittedly, I was testing a while ago with rotational disks, raidz and at least 5-7 spindles and so I might see if these values now scale up as expected.
This is my daily lappy and so had to use USB and also why I'm not running the latest kexts…