更改操作系统配置和调整后是不是需要重新启动

Posted

技术标签:

【中文标题】更改操作系统配置和调整后是不是需要重新启动【英文标题】: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 仍然相同。我们是否需要重新启动机器才能使这些操作系统配置更改生效?

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于更改操作系统配置和调整后是不是需要重新启动的主要内容,如果未能解决你的问题,请参考以下文章

Grub启动项配置修改

kill -HUP pid 更改配置后不重新启动服务,动态更新配置文件

如何修改Linux环境下的Oracle的IP地址配置?

Win7配置windows update失败进不去系统怎么办

Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)

Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)