首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将卡桑德拉LeveledCompactionStrategy扇出选项改为100甚至更大?

如何将卡桑德拉LeveledCompactionStrategy扇出选项改为100甚至更大?
EN

Stack Overflow用户
提问于 2018-09-18 01:45:35
回答 1查看 105关注 0票数 1

我有一个表,其中有2T数据保存在c*每台机器上。如果使用LCS,数据将有5个级别:

  • L1: 160米* 10 = 1.6G
  • L2: 1.6G * 10 = 16G
  • L3: 16G * 10 =160 g
  • L4: 160克* 10 = 1.6T
  • L5: 1.6T * 10 =16 T

当我查看源代码时,我找到了一个选项:fanout_size

默认值为10。如何将此值更改为100?然后,该水平将降至3:

  • L1: 160米* 100 = 16G
  • L2: 16G * 100 = 1.6T
  • L3: 1.6T * 100 =160 T

或者我能把这个调到10000吗?这能帮助解决写放大问题吗?

目前我正在使用STCS。我想解决两个问题,我不知道用这个选项可以帮助我解决这些问题:

  • 压缩速度太慢,特别是大文件(每个文件100 G)。
  • 读取并发是池(10并发,然后磁盘io是满的)(这里没有ssd )
EN

回答 1

Stack Overflow用户

发布于 2018-09-18 02:01:48

通常,人们使用的解决方案是增加sstable_size_in_mb。至于它的价值,虽然你想要减少这一点,而不是增加(设置为6),这可能有助于写放大一点。

你想解决的问题是什么?如果这是一个问题,你有没有考虑过其他的压缩策略?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52377786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档