我打算在下一台 PC 上使用 SATA SSD,但由于它们的价格与其尺寸不成比例,我想知道它们的最佳配置(对于操作系统和程序)是什么:
- 2 个 SSD 使用:
- 板载 RAID0
- RAID0 专用 RAID 控制器
- 软件 RAID0
- 2 或 3 个 SSD 使用上述控制器之一,但作为 JBOD
- 上述配置之一中使用 RAID5 的 3 个 SSD
- 1 SSD 用于操作系统 + 1 SSD 用于程序
- 上述选项,并将 %UserProfile% 也放在单独的驱动器上
- 1 个用于操作系统和程序的大型 SSD
- 上述选项之一并使用 SATA3 控制器
- 我还没想过其他的事情
操作系统将是 x64 Windows 7(和/或 Ubuntu)。音频/视频等较大的媒体文件在不被处理时将位于不同的驱动器上。
我计划使用新电脑来玩游戏、转码高清视频 (m2ts)、进行 Web 开发、看电影。
答案1
- 避免使用板载 RAID。它通常是“假”RAID,巧妙地结合了硬件 RAID 和软件 RAID 的缺点。软件 RAID 有一个关键优势:您可以在同一个驱动器上拥有多种类型的阵列 - 因此您可以拥有 RAID1 系统/应用程序/工作分区,并将 RAID0 用于需要额外速度但不关心驱动器损坏时数据是否丢失的情况(在家里,我将游戏放在 RAID0 阵列上,发现它对关卡加载时间有明显的影响,在工作中,我们的测试/开发虚拟机和数据库位于 RAID0 上(备份位于其他地方的 RAID1 阵列上))
- JBOD:没有意义。与 RAID0 一样,您也缺乏冗余(一个驱动器坏了,那么整个阵列上的所有数据就有可能被毁掉),而且速度也没有太大优势。
- 谨慎使用 RAID5 - 大多数人都忽略了 RAID5 的写入性能下降,这对于小规模和/或随机写入尤其明显。如果您使用 Linux 作为基础操作系统,那么请考虑相对较新的 RAID10 模块,它可以在三个磁盘上执行与 RAID5 的条带化和镜像非常相似的条带化和奇偶校验块,提供类似的读取性能(与 RAID0 相当),但写入性能更像 RAID1(即优于 RAID5)。
- 您不会在这里看到与旋转磁盘完全相同的好处,因为通过在主轴之间分散任务来减少磁头移动并不会带来相同的延迟奖励,因此,购买一个更大的驱动器可能会获得更好的性价比(当然,您需要其他东西来存储备份)
- 见4。
- 对此我没有什么有用的建议
- 上面提到的混合 RAID1/RAID0 选项
对于您提到的任务:
- 游戏:RAID0 具有加载时间优势,尽管从总体上看,这可能并不那么重要。使用良好的控制器或软件解决方案,您可以从 RAID1 获得类似的好处,因为良好的实现可以使用预读来交替读取每个块,从而有效地模拟 RAID0 的条带化。
- 转码高清视频:您的 CPU 将成为这里的瓶颈,因此即使使用旋转磁盘,您也不会从 RAID0 中看到收益(即使由于所有磁头移动导致性能下降,如果源文件和目标文件位于同一个驱动器/阵列上,半像样的驱动器应该足以跟上)
- Web 开发:除非您使用大型数据库(在这种情况下 RAID0、RAID1+0 或 Linux 的“特殊”RAID10 可以提供很大帮助),否则在 I/O 方面根本不会造成负担。
- 观看电影:除了便宜的单个旧驱动器以正常速度观看电影之外,您真的不需要任何其他东西。
答案2
我目前正在 30 GB 的 SSD 上运行 x64 Windows 7,其中安装了操作系统和我的应用程序(游戏除外)(还有一个更大的驱动器来补充媒体和其他存储),并且我并没有发现空间不足的问题。
不过,我做了一些事情来节省磁盘空间。
- 将索引文件移至我的更大的硬盘上。
- 减小了页面文件的大小。
- 减少还原点所使用的空间。
当然,此设置对您有多大好处在很大程度上取决于您希望安装哪些应用程序。Office 2007 是我迄今为止安装的唯一一款大于一两百兆的应用程序,因此如果您对应用程序的空间需求较大,您可能希望选择不同的投资方式。
此外,在上述设置下,我的 Windows 安装占用了大约 15 GB 的 SSD。
答案3
我同意 David Spillett 的观点,认为选项 5 看起来最好。对 SSD 进行 RAID 可能不会带来太多性能提升,而且从长远来看,这可能会损害性能,因为 TRIM 命令可能不支持。
使用两个独立的驱动器可能有助于转码:一个驱动器是源,另一个是目标。这在复制甚至(解)压缩时效果很好,但正如 David 所述,CPU 可能仍然是您遇到的瓶颈。