通常建议 cassandra 使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有内容。
但是,在最近对配置指南的更新中,出现了以下短语:
对于 SSD,建议提交日志和 SSTables 都在同一个挂载点上。
谁能解释为什么建议只使用一个磁盘,如果它是 SSD?谢谢。
通常建议 cassandra 使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有内容。
但是,在最近对配置指南的更新中,出现了以下短语:
对于 SSD,建议提交日志和 SSTables 都在同一个挂载点上。
谁能解释为什么建议只使用一个磁盘,如果它是 SSD?谢谢。
使用常规硬盘驱动器时为提交日志使用单独磁盘的原因是,您只能在提交日志硬盘驱动器上进行顺序写入。
其他 cassandra 活动,例如读取/压缩等,将影响导致其他磁盘上的随机访问,而不是您的提交日志,这意味着写入您的提交日志将非常快。
对于 SSD,随机访问与顺序访问一样高效,因此无需阻止它来保持提交日志满意。
我认为由于SSD 写入放大,在许多情况下您仍然需要单独的磁盘。这个想法是单独的提交日志 SSD 不会受到 WA 的影响,这很好,因为它应该是您拥有的最快的写入位置。