【问题标题】:Is restart required after changing operating system configuration and tuning更改操作系统配置和调整后是否需要重新启动
【发布时间】:2019-03-13 21:54:30
【问题描述】:

我有一个 cassandra 集群,我最近在其中添加了两个新节点。查看统计数据,我发现这些新添加的机器中的磁盘 I/O 远高于现有机器。 在检查时我发现这些机器上的 read_ahead_kb 操作系统配置是 4096 而其他机器是 4。

我更改了值,但磁盘 I/O 仍然相同。我们是否需要重新启动机器才能使这些操作系统配置更改生效?

另外,如果我需要查看任何其他设置。

【问题讨论】:

    标签: performance cassandra linux-kernel operating-system disk


    【解决方案1】:

    这取决于您如何设置预读值。以下命令会将/dev/sda 的预读设置为 4kb,并立即生效(无需重新启动):

    sudo blockdev --setra 4 /dev/sda

    我建议配置 udev 规则(如 here 所述),否则重启后更改将丢失。

    预读是有关磁盘 I/O 和吞吐量的最重要的性能调整之一。其他一些对读取性能很重要的事情:

    • 确保您有足够的空闲 RAM 用于操作系统页面缓存
    • 禁用交换
    • 在旋转磁盘上使用 SSD,尤其是在您有大量读取工作负载的情况下

    本指南已有几年历史,但许多操作系统调优和硬件建议仍然适用于 Cassandra 3.x: https://tobert.github.io/pages/als-cassandra-21-tuning-guide.html

    【讨论】:

      猜你喜欢
      • 2014-08-29
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多