@moozer Considering that the Proxmox host on ZFS goes at 968.64 MB/s and FreeBSD host on ZFS flies at 1625.67 MB/s, I'd dare to say that ZFS seems to be much more optimized on FreeBSD than on the Proxmox PVE Kernel.
When i tinkered with poudriere, i had big difference in compilation time ZFS vs UFS. Rust is known for long compilation, and i don't remember by how much, but compilation was definitely faster with ZFS.
ZFS do a lot of memory caching to avoid read calls, and the structure is generally better than UFS2 so the performance is. It's also that when you use FreeBSD the only filesystem you'd most likely use is ZFS. UFS2 doesn't natively support journaling, I think you'd need geom journal module as the back.
Netflix seems also uses UFS2, but mainly because ZFS structure can't allow sendfile call as Netflix wants. So that's where UFS2 is in production.
FreeBSD definitely has better support for ZFS. I'm wondering about others too, such as OpenIndiana...
ZFS do a lot of memory caching to avoid read calls, and the structure is generally better than UFS2 so the performance is. It's also that when you use FreeBSD the only filesystem you'd most likely use is ZFS. UFS2 doesn't natively support journaling, I think you'd need geom journal module as the back.
@moozer Considering that the Proxmox host on ZFS goes at 968.64 MB/s and FreeBSD host on ZFS flies at 1625.67 MB/s, I'd dare to say that ZFS seems to be much more optimized on FreeBSD than on the Proxmox PVE Kernel.