我目前正在考虑升级我的虚拟主机计划,因为写入性能非常糟糕(主要是写入 MySQL 数据库,但我在编译程序或复制文件 - 或任何其他写入操作时也注意到它)。
有时(可能当其他虚拟主机上的许多其他客户正在使用硬盘驱动器时)写入可能需要长达几十(!)秒,即使它是一个小的写入操作,这是不可接受的。读取性能要好得多,可能是因为良好的缓存(事实上,当我们每天早上开始使用数据库时,我们首先注意到它有多慢,这表明缓存已被填满 - 但这对我们来说没问题)。
我不知道在 Linux/vhost 环境中如何使用硬盘驱动器和优先级的具体情况,但我可以想象在 vhost 分区之间跳转会浪费大量时间。
另一方面,从用户的角度来看,SSD 的行为也可能与 HDD 非常相似(只是快一点,这对我来说还不够 - 20 秒而不是 30 秒仍然是不可接受的)。
有人有在虚拟主机环境中使用 HDD 和 SSD 的经验吗?作为用户,是否存在明显的不同“特征”(关于读写的相对速度,尤其是延迟)?
硬盘驱动器的优先级如何?SSD 在哪些方面发挥作用,尤其是在过载的虚拟主机系统上?
您认为更换为 SSD 可以防止这种极其糟糕的写入性能峰值吗?
答案1
我建议阅读这篇文章:http://delightlylinux.wordpress.com/2014/04/16/3492/
据我了解,您可能会看到一些性能改进,但总体而言差异并不明显。我不能说我真的注意到了足够的差异来证明迁移到 SSD 的合理性,除非是为了不使用机械驱动器。