设置disk_optimization_strategy的作用是什么?

时间:2019-01-30 14:14:04

标签: cassandra configuration

它提供SSD(默认)或旋转状态的选择。将此设置更改为旋转到底能做什么?

I.E。如果某人具有带有SSD缓存层的Spinning磁盘,应该选择什么? 或者,如果使用SAN(是的,我知道-不需要),哪种设置更好?

我在想,也许SSD会导致它读取/写入较小的数据块,而自旋会导致更多的队列一次写入,以防止磁头过度移动?但我似乎在该主题上找不到任何帮助。

1 个答案:

答案 0 :(得分:2)

它影响文件块缓存中的平板大小和文件读取器的缓冲区大小。 ssd有百分之disk_optimization_page_cross_chance的溢出,然后在读取时向缓冲区添加额外的页面大小,而spinning将始终四舍五入(即5k记录将在读取时使用8k缓冲区旋转但使用ssd则为4k)。

如果发生任何旋转盘,如果发生这种情况,我建议您使用旋转盘,以最大程度地减少寻道。 ssd缓存层仍将通过热数据来提高性能。与SAN相同,但是...是的...不要使用SAN。它已经被许多人尝试过,没有人喜欢它的经验。我不希望您在这两种设置中都注意到太多或任何性能差异,但是如果您这样做,请在用户列表或此处共享!