【问题标题】:Cassandra with SSD - two disks or one?带 SSD 的 Cassandra - 两个磁盘还是一个?
【发布时间】:2013-09-14 12:01:40
【问题描述】:

通常建议 cassandra 使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有内容。

但是,在最近对配置 guidelines 的更新中,出现了以下短语:

对于 SSD,建议同时打开提交日志和 SSTables 相同的挂载点。

谁能解释为什么建议只使用一个磁盘如果它是 SSD? 谢谢。

【问题讨论】:

    标签: cassandra solid-state-drive


    【解决方案1】:

    在使用常规硬盘驱动器时,您使用单独的磁盘存储提交日志的原因是您只能在提交日志硬盘驱动器上进行顺序写入。

    其他 cassandra 活动,例如读取/压缩等,会影响导致其他磁盘上的随机访问,而不是您的提交日志,这意味着写入您的提交日志会非常快。

    对于 SSD,随机访问与顺序访问一样高效,因此无需阻止它来保持提交日志满意。

    【讨论】:

    • 是的,但由于 Cassandra 是多线程的,我会假设为提交日志提供专用磁盘意味着提交日志附加永远不必等待磁盘空闲。我只能假设 SSD 的速度如此之快,以至于等待时间可以忽略不计......
    【解决方案2】:

    由于SSD Write Amplification,我认为在许多情况下您仍然需要单独的磁盘。这个想法是单独的提交日志 SSD 不会遭受 WA,这很好,因为它应该是您拥有的最快的写入位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      • 2020-10-08
      • 2013-11-21
      • 1970-01-01
      相关资源
      最近更新 更多