Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

测试了几种情况下的磁盘读写速度

Featured Replies

  • 只使用M2固态(TiPlus5000)的共享文件夹挂载到虚拟机

m2smb.png.4275cc25dbc8cbbfbdf6af8fd253a2a2.png

  • 放在M2固态(TiPlus5000)里的VirtIO虚拟磁盘

184457029_TiPlus5000virtio.png.b050da18ad8e021e11429385f0c99b4f.png

  • 笔记本电脑上的M2固态(SN750)

1440811309_SN750.PNG.b45350a99d0c88ace18ba9f89799a602.PNG

 

 

 

不知道虚拟磁盘的读写速度为什么夸张,是不是因为unraid运行在内存上,这测试的其实是内存速度?

主要是缓存的原因,可以研究一下这个帖子。

 

  • Author

额,测试好像有问题,听说IOPS和读写延迟对游戏更重要,我又测了一遍,而且改成NVME模式

感觉虚拟磁盘比硬盘直通更好,SMB挂载太拉了

但我不清楚随机4k里Q32T16和Q1T1哪个更重要,以及SMB挂载这个参数是否够用,有没有大佬帮忙分析一下

 

共享文件夹挂载到虚拟机(TiPlus5000)

907090468_SMBIOPS.png.5ba5c25d759952fb9f315ad72110e6e4.png1474357991_SMBus.png.94a9e8eded02c70a3d669e869164caae.png

VirtIO虚拟磁盘(TiPlus5000)

416747406_VirtIOIOPS.png.784611c81202e823c2ad8bf63a6a2e2e.png1417092624_VirtIOus.png.4fd4092c395818131b62a073ac94c589.png

笔记本电脑上的M2固态(SN750)

538040082_SN750IOPS.PNG.8cfa8ebdb0d7fdad4fc8440e9a76617b.PNG640850614_SN750us.PNG.82166bf553cb3f30335d15bb20a10446.PNG

 

2 hours ago, neoherozzz said:

主要是缓存的原因,可以研究一下这个帖子。

 

 

@neoherozzz 很有用的信息,谢谢分享。

 

这个帖子里有个回复我觉得挺有道理,说的是关于虚拟机性能这一块的测试,往往很难得到一个理想的结果。

 

因为 Unraid 的虚拟机本质上也还是 KVM + QEMU,如果你去所搜 KVM + QEMU 这一类的资料能找出一大堆内容,但也往往找不到你想要的答案,因为虚拟化受硬件层面的影响太大了,并且硬件上的不确定因素太多,你很难得到你想要的结果。

 

就比如这里的硬盘读写测试会跟你的内存有关,也就是说你的内存多少会影响虚拟机里面虚拟硬盘的读写速度,因为默认情况下虚拟硬盘的读写会使用宿主机内存进行缓存,所以测试出来的结果会受到内存的大小影响。

 

Snipaste_2023-08-31_01-01-59.thumb.png.fb20b6500c98056baa7a41f93c613d9d.png

 

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.