【问题标题】:Cassandra: Avoid disabling swap system wide?Cassandra:避免在系统范围内禁用交换?
【发布时间】:2018-04-14 11:16:20
【问题描述】:

我刚刚开始使用 Cassandra。我在开发环境中安装了两个 Ubuntu 16.04 机器(i7、16gb RAM)。

在启动时我收到以下警告:

Cassandra 服务器以降级模式运行。是否禁用交换?

我了解造成这种情况的原因(即性能下降)。

但是,禁用这两个框的交换在我的开发环境中不起作用。

我找到了替代 here(需要 JNA 和 Cassandra),但我认为它已经过时了。

目前是否有替代禁用交换系统范围的替代方法?

另外:性能会以何种数据吞吐率下降?开发中可以忽略这个问题吗?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    您的 Cassandra 节点可以正常工作,除非它开始交换。为防止出现这种情况,请检查您的堆大小设置,如果您在 cassandra.yaml 中启用它,请注意堆外分配。非常重要的是,密切关注您在节点上运行的任何其他服务。定制代理?监控代理?火花工人?确保总体上没有过度分配内存。

    【讨论】:

    • 谢谢....您是指 Cassandra 特定的堆大小、JVM 堆大小还是其他?
    • 我指的是 Cassandra jvm 堆大小,您可以使用 MAX_HEAP_SIZE 和 HEAP_NEWSIZE 进行控制。
    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    相关资源
    最近更新 更多