August 30, 20232 yr 只使用M2固态(TiPlus5000)的共享文件夹挂载到虚拟机 放在M2固态(TiPlus5000)里的VirtIO虚拟磁盘 笔记本电脑上的M2固态(SN750) 不知道虚拟磁盘的读写速度为什么夸张,是不是因为unraid运行在内存上,这测试的其实是内存速度?
August 30, 20232 yr Author 额,测试好像有问题,听说IOPS和读写延迟对游戏更重要,我又测了一遍,而且改成NVME模式 感觉虚拟磁盘比硬盘直通更好,SMB挂载太拉了 但我不清楚随机4k里Q32T16和Q1T1哪个更重要,以及SMB挂载这个参数是否够用,有没有大佬帮忙分析一下 共享文件夹挂载到虚拟机(TiPlus5000) VirtIO虚拟磁盘(TiPlus5000) 笔记本电脑上的M2固态(SN750)
August 30, 20232 yr 2 hours ago, neoherozzz said: 主要是缓存的原因,可以研究一下这个帖子。 @neoherozzz 很有用的信息,谢谢分享。 这个帖子里有个回复我觉得挺有道理,说的是关于虚拟机性能这一块的测试,往往很难得到一个理想的结果。 因为 Unraid 的虚拟机本质上也还是 KVM + QEMU,如果你去所搜 KVM + QEMU 这一类的资料能找出一大堆内容,但也往往找不到你想要的答案,因为虚拟化受硬件层面的影响太大了,并且硬件上的不确定因素太多,你很难得到你想要的结果。 就比如这里的硬盘读写测试会跟你的内存有关,也就是说你的内存多少会影响虚拟机里面虚拟硬盘的读写速度,因为默认情况下虚拟硬盘的读写会使用宿主机内存进行缓存,所以测试出来的结果会受到内存的大小影响。 Quote Ed让我在这里分享我们对这个话题的看法,所以我来了! 我们通常不喜欢参与与基准测试(benchmarks )或性能有关的讨论,因为这些主要取决于硬件。我们在测试虚拟磁盘(vdisk)性能方面的主要关注点是确保正常的计算机使用(打开应用程序、玩游戏、上网)不受虚拟化开销的影响,而我们认为unRAID在这方面做得非常好。基准测试工具是一件好事,但正如你们中的许多人已经发现的,虚拟化和模拟的性质有时会产生一些奇怪的结果。例如,由于我们用于虚拟机(VMs)的模拟存储控制器(virtio)使用系统RAM进行缓存,因此你的性能测试结果可能会基于测试时系统上可用的空闲RAM的数量而大不相同。另一个问题是,有时基准测试会将数据加载到磁盘上,然后再读取该数据,而virtio非常高效地识别出仍在RAM中的磁盘读取数据,因此它可能会提供与真正随机用户IO相比不切实际的速度。 unRAID中的虚拟化使用 KVM hypervisor 和 QEMU emulation software 。有很多文章讨论了这个话题的基准性能,但正如你们中的许多人也发现的,外面的信息相当分散,不简洁,也不总是最新的。我们将继续改进unRAID的wiki中的软件文档,但要扩展我们的文档以涵盖所有内置的开源组件还需要一些时间。 所有这些说来,我们始终在努力突破为虚拟机提供高性能存储的极限。我们甚至自己购买了一些 PCIe SSD 来测试和支持 unRAID上的NVMe,并且我们将继续投资更新更快的技术以便测试unRAID,以便新的系统构建者可以有信心地使用最新的组件。请理解,所有新事物的实施、测试和验证都需要时间,因此与此同时,我们希望社区能继续在这里进行这些讨论,以便我们从中学习。这个论坛中有大量有价值的信息,以各种硬件设置的测试和发布结果的形式呈现。
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.