Ubuntu and ZFS
-
-
Included by default, so it is now, in Ubuntu, going to be on par with fringe file systems like JFS.
-
I have a feeling it would be pretty slow on an Ubuntu desktop between that and Unity.
-
Yeah, ZFS is slow on its own. On Linux I think it has an extra layer too, over OpenSolaris. And then Unity....
-
I installed proxmox a couple months ago to see what their new release was like. It had ZFS as an option, and I think it was the default. It was horribly slow.
-
@johnhooks said:
I installed proxmox a couple months ago to see what their new release was like. It had ZFS as an option, and I think it was the default. It was horribly slow.
ZFS as a filesystem is just about the slowest on the market. Not designed for that at all. If you add SSD caching or whatever to it it does a lot, but it is all the LVM layer that is fast, the filesystem is super slow. Phoronix measured it at about half the speed of XFS.
-
-
@scottalanmiller said:
@johnhooks said:
I installed proxmox a couple months ago to see what their new release was like. It had ZFS as an option, and I think it was the default. It was horribly slow.
ZFS as a filesystem is just about the slowest on the market. Not designed for that at all. If you add SSD caching or whatever to it it does a lot, but it is all the LVM layer that is fast, the filesystem is super slow. Phoronix measured it at about half the speed of XFS.
Question: Isn't the advantage of ZFS modern advances like striping, device pooling, block level CRC, etc? The lack of speed is due to the fact that ZFS actually checks the CRC against the write, correct?
-
@wirestyle22 said:
The lack of speed is due to the fact that ZFS actually checks the CRC against the write, correct?
Lack of speed is from the whole design. It's just not something that it was designed for. The original team stated this, speed just was not a key concern. Dog slow would not have been okay, but "competitive with UFS" was not a requirement or expectation.
-
@wirestyle22 said:
Question: Isn't the advantage of ZFS modern advances like striping, device pooling, block level CRC, etc?
Simple answer: no. Many of those things are equally negatives. Why would you want striping or device pooling in your filesystem?