我有一个在hyper-v之上运行的流浪盒。除共享文件夹外,一切似乎都正常。它只是令人难以置信的慢。它就像卡在某物上一样。我运行纱线安装,即使经过18个小时的工作,它也完成了工作..(它正在工作并以令人难以置信的低速添加新文件)。我知道有很多小文件(在纱线安装期间创建~80k直到我取消它),但是不可能花18个小时来创建这么多的文件,而且我有一个快速的ssd。我试图将这些文件复制到Windows内部的smb上,并且只需几分钟即可复制。
我在运行时检查过程加载,一切都接近于零。没有CPU使用,很多免费的mem。
主机系统:Windows 10
访客系统:ubuntu 16.04
这是我的流浪档案:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "kmm/ubuntu-xenial64"
config.vm.provider "hyperv"
config.vm.network "public_network"
config.vm.synced_folder 'C:/Dev/PycharmProjects/scrapers', '/opt/scrapers', disabled: false, type: "smb", smb_username: "xxx", smb_password: "xxx", mount_options: ['vers=2.1']
config.vm.synced_folder '.', '/vagrant', disabled: false, type: "smb", smb_username: "xxx", smb_password: "xxx", mount_options: ['vers=2.1']
config.vm.provider "hyperv" do |h|
h.enable_virtualization_extensions = true
h.differencing_disk = true
h.ip_address_timeout = 240
h.memory = 1024
h.cpus = 4
h.vm_integration_services = {
key_value_pair_exchange: true,
}
end
end
我尝试使用vers = 3.0进行安装,结果相同。
我甚至试图将该客户端计算机上的文件夹复制到另一台文件夹中,它只是卡住了,它复制了20个文件,然后几个小时后没有任何反复发生。
答案 0 :(得分:1)
我注意到使用"默认交换机"对于Vagrant Linux客户端的SMB / CIFS共享非常缓慢且不可靠。提供Windows 10升级到" Fall Creator'" 1709(版本10.0.16299 Build 16299。)
如果您刚刚升级到最新版本的Windows,那么您可以尝试使用外部交换机而不是"默认交换机" NAT网络。我将我的Vagrant文件更改回使用外部交换机,它解决了我的CIFS性能问题。
*即使使用外部开关,我看到的最大文件传输速度也是如此 从Linux客户机内部文件系统到主机的CIFS安装的本地到本地rsync大约是10MB / s,通常要慢得多,所以它仍然很糟糕。只是没有完全无法使用"默认开关"。