Требуется перезагрузка после изменения конфигурации и настройки операционной системы - PullRequest
0 голосов
/ 09 октября 2018

У меня есть кластер кассандры, где я недавно добавил два новых узла.Глядя на статистику, я заметил, что дисковый ввод / вывод в этих недавно добавленных машинах намного выше, чем в уже существующих машинах.При проверке я обнаружил, что конфигурация ОС read_ahead_kb на этих машинах равна 4096, тогда как на других машинах это значение равно 4.

Я изменил значение, но дисковый ввод-вывод остается тем же.Нужно ли перезагружать машины, чтобы изменения конфигурации ОС вступили в силу?

Также, если есть какие-либо другие настройки, на которые мне нужно обратить внимание.

1 Ответ

0 голосов
/ 10 октября 2018

Зависит от того, как вы установите значение readahead.Следующая команда установит readahead для /dev/sda в 4 КБ и вступит в силу немедленно (перезагрузка не требуется):

sudo blockdev --setra 4 /dev/sda

Я рекомендую настроить правило udev (как описано здесь ), так как в противном случае изменение будет потеряно после перезагрузки.

Опережающее чтение является одним из наиболее важных изменений производительности в отношении дискового ввода-вывода и пропускной способности.Некоторые другие вещи, которые важны для производительности чтения:

  • гарантирует, что у вас достаточно свободного ОЗУ для кэша страниц операционной системы
  • отключение подкачки
  • использование SSD на вращающихся дискахособенно если у вас большая нагрузка на чтение

Этому руководству несколько лет, но многие рекомендации по настройке ОС и аппаратному обеспечению по-прежнему применимы к Cassandra 3.x: https://tobert.github.io/pages/als-cassandra-21-tuning-guide.html

...