【发布时间】:2013-09-14 12:01:40
【问题描述】:
通常建议 cassandra 使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有内容。
但是,在最近对配置 guidelines 的更新中,出现了以下短语:
对于 SSD,建议同时打开提交日志和 SSTables 相同的挂载点。
谁能解释为什么建议只使用一个磁盘如果它是 SSD? 谢谢。
【问题讨论】:
标签: cassandra solid-state-drive
通常建议 cassandra 使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有内容。
但是,在最近对配置 guidelines 的更新中,出现了以下短语:
对于 SSD,建议同时打开提交日志和 SSTables 相同的挂载点。
谁能解释为什么建议只使用一个磁盘如果它是 SSD? 谢谢。
【问题讨论】:
标签: cassandra solid-state-drive
在使用常规硬盘驱动器时,您使用单独的磁盘存储提交日志的原因是您只能在提交日志硬盘驱动器上进行顺序写入。
其他 cassandra 活动,例如读取/压缩等,会影响导致其他磁盘上的随机访问,而不是您的提交日志,这意味着写入您的提交日志会非常快。
对于 SSD,随机访问与顺序访问一样高效,因此无需阻止它来保持提交日志满意。
【讨论】:
由于SSD Write Amplification,我认为在许多情况下您仍然需要单独的磁盘。这个想法是单独的提交日志 SSD 不会遭受 WA,这很好,因为它应该是您拥有的最快的写入位置。
【讨论】: