【问题标题】:Is virtual SSD IOPS parameter comparable to physical one?虚拟 SSD IOPS 参数是否可以与物理参数相媲美?
【发布时间】:2021-07-12 15:45:13
【问题描述】:

我必须就从专用服务器迁移到云端做出一些决定。
一切都很好,只是我不太明白如何将物理 SSD 与云进行比较,因为 根据数字,虚拟 SSD 的性能似乎较低(我希望这不是真的)

在专用服务器上,我们有以下 SSD:

SSD PM883 SATA III 2,5" 960 GB MZ-7LH960HAJR

550 Mb/s 读取,520 Mb/s 写入,

最大。随机读取 4K:98k IOPS

最大。随机写入 4K:25k IOPS

在云基础设施中,我们有以下选项:

  • 每 500GB 500 IOPS(所以对于 1TB 来说,它将是 1000 IOPS
  • 每 500GB 5000 IOPS(这个“X per Y GB”实际上应该如何工作?)
  • 15000 IOPS/500GB

那么最昂贵的虚拟 SSD 的性能会比这个物理 SSD 低吗?不幸的是,我无法从提供商支持那里得到明确的答复

我希望有一些我没有得到的东西,并且虚拟 SSD 的性能更高

感谢您的帮助

【问题讨论】:

  • 这更多是 serverfault 或 dba 的问题

标签: database database-design storage database-administration server-administration


【解决方案1】:

这取决于...让我们从您的专用服务器开始。尝试将您的数据库放在虚拟机上。主机和处理器之间的虚拟机之间存在上下文切换,因此就 iops 而言 - 虚拟解决方案要慢得多。另一方面,XEN Hypervisor - AWS 使用该解决方案 - 可以将特定的虚拟机附加到主机中断,因此它几乎就像在裸机上一样工作。我希望是这样。

现在让我们离开专用服务器。云中的虚拟解决方案意味着您的硬盘驱动器是网络连接的。对我来说,这意味着虚拟 iops 是理论上的,基于 SSD。我确信他们做得很好,但对我来说,这不太可靠。

怎么办?选择 biffy 机器,或者……在 AWS,您可以要求他们独家拥有它。这样你就有了完整的 io。网络快的挑机。了解它们的工作原理 - here is EBS doc, for AWS

除此之外。同意这是一个关于服务器故障的问题。还要寻找专门针对您计划使用/使用的提供商的开发人员论坛。对我来说,这是更好的来源。例如 - this 一个......好吧,这个没有回答,问题也很老了。看起来 AWS/EBS 具有单独的存储,并且通过扩展大小或要求 iops,您正在使用更多、更多的磁盘,这就是它们实现特定虚拟 iops 级别的方式。所以...看起来我们必须使用虚拟 iops,几乎和真实的一样好...

【讨论】:

    【解决方案2】:

    问题是您机器中的物理驱动器是它独有的。在云中,驱动器由许多虚拟机共享,因此它会比专用驱动器(速度相同)慢,因为它的资源,不仅是空间,而且速度/带宽也是被划分/平衡的。

    它不是(总是)连接问题,因为如果驱动器与 cpu 位于同一台机器上,则管理程序具有 10GB/s 的“虚拟光纤通道连接”(超过任何 sata ssd,甚至 nvme pcie 3.0)。即使驱动器在其他机器上,大多数云内部可能至少有 10GB 网络。

    【讨论】:

      猜你喜欢
      • 2020-01-08
      • 2023-03-03
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2015-11-01
      • 2016-04-19
      相关资源
      最近更新 更多