You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am not sure if I have something misconfigured or if this is just expected behavior, but I am getting poor file transfer performance. Speeds are 45-60 MB/s whereas samba is around 275 MB/s with my setup. Large directory listings with virtiofs are much faster than samba however. Are these speeds expected? If not, is there anything I can do to improve performance?
To Reproduce
Transfer a single large file (~2 GB+) to or from the host OS using the mounted virtiofs drive.
Expected behavior
Speeds should ideally be comparable to samba
Host:
Distro: Unraid 6.12.6
Kernel version: Linux 6.1.64-Unraid x86_64
QEMU version: 7.2.0
libvirt version: 8.7.0
VM:
Windows 11
VirtioFS, 01/10/2024,100.6.101.58000
The VM XML file is pretty standard per the documentation I could find, noteworthy points below:
I can confirm, NVME transfers over VirtioFS run about 400 MB/s. Identical transfers in the same environment over SMB 3-5 GB/s. This is on Unraid QEMU 7.2 with the test VirtioFS drivers. @johnsanc314 also tested the latest Rust virtiofsd with similar results.
I wanted to resurface this because its more than just "not optimized for performance", myself and others are observing near identical behavior on AMD based systems where a single CPU core will be utilized at 100% during the transfer and also observe slow transfer speeds. What info can we provide to help you diagnose the issue?
@johnsanc314 Thank you for suggestion to help the diagnosis, but unfortunately we know what is wrong and that the data path is not optimized. Windows Server 2025 support takes most of our time now, hopefully we can have time later on to handle the performance of virtio-fs
I am not sure if I have something misconfigured or if this is just expected behavior, but I am getting poor file transfer performance. Speeds are 45-60 MB/s whereas samba is around 275 MB/s with my setup. Large directory listings with virtiofs are much faster than samba however. Are these speeds expected? If not, is there anything I can do to improve performance?
To Reproduce
Transfer a single large file (~2 GB+) to or from the host OS using the mounted virtiofs drive.
Expected behavior
Speeds should ideally be comparable to samba
Host:
VM:
The VM XML file is pretty standard per the documentation I could find, noteworthy points below:
The text was updated successfully, but these errors were encountered: