请记住,使用的两台机器都托管在 Proxmox 节点中。
设置
我的 Samba 设置安装在 Ubuntu 的 LXC 内。共享位于 RAIDZ2 数据集上,可从 LAN 访问。4 个 LCores,6 GB RAM
Windows 10 VM 与 LXC 位于不同的物理 SSD 上。它与 Ubuntu LXC 位于同一网络上,并且都连接到同一虚拟交换机(iperf 显示带宽约为 15.9 Gbits/秒)。4 个 LCores,8 GB RAM
设想
我打开 Windows 10 计算机的 VNC 控制台并通过资源管理器登录 Samba 共享。我选择一个超过 2 GB 的文件,然后它开始传输文件。最初,传输速度将以 255 MB/s(快速)开始,但在开始传输后的 5 秒内,它将减慢到 0MB/s。在最初的下降之后,其余时间的传输速度将最高达到 5 MB/s,而偶尔会降至 0。
我怀疑有些东西无法跟上,不知道这是物理硬件问题还是虚拟问题。
我应该检查/改变什么才能获得一致的 Samba 速度?
答案1
由于您已经使用 iPerf 检查过您的网络,因此我认为网络不是问题。
作为解决问题的进一步步骤,我建议您尝试在 Ubuntu 虚拟机上创建 NFS 共享,然后尝试以相同的方式将文件从 NFS 共享复制到 Windows 虚拟机。
如果速度问题仍然存在,我会仔细检查存储配置并对两个虚拟机的存储性能进行基准测试,以确保它不是问题的根本原因。
如果 NFS 运行良好,我将开始探索和调整 Samba 设置。