通常建议cassandra使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有磁盘。
但是,在配置guidelines的最新更新中,会出现以下短语:
对于SSD,建议启用提交日志和SSTable 相同的挂载点。
任何人都可以解释为什么建议只使用一块磁盘,如果它是SSD? 感谢。
答案 0 :(得分:7)
在使用常规硬盘驱动器时使用单独磁盘作为提交日志的原因是您只在提交日志硬盘驱动器上执行顺序写入。
其他cassandra活动(例如读取/压缩等)将影响导致其他磁盘上的随机访问,而不是您的提交日志,这意味着写入提交日志的速度非常快。
对于SSD,随机访问与顺序访问一样高效,因此无需阻止它保持提交日志的快乐。
答案 1 :(得分:1)
I think that you still would want separate disks in many cases due to SSD Write Amplification. The idea is that a separate commit log SSD would suffer no WA, which is good since it should be the fastest write location you have.