Oracle Linux設定scheduler為noop提升硬碟效能

小編最近遇到了一個Oracle Linux系統效能調教的案例,案例中Oracle Linux透過網路掛載後端的磁碟陣列機,官方手冊建議調整scheduler這個檔案藉此提升磁碟陣列機在系統上的存取效能。

範例情境:
01、Oracle Linux 8.3
02、磁碟陣列機Dell EMC PowerFlex

操作步驟:
[暫時性設定]
01、設定scheduler為noop
指令:
echo “noop” > /sys/block/sda/queue/scheduler

02、確認是否修改成功
指令:
cat /sys/block/sda/queue/scheduler

注意事項:當noop被框選起來,代表已設定成功

[永久變更設定]
01、設定grub檔案參數
指令:
vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=”console”
GRUB_CMDLINE_LINUX=”rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb intel_idle.max_cstate=1 intel_pstate=disable quiet elevator=noop
GRUB_DISABLE_RECOVERY=”true”

02、確認是否修改成功
指令:
grep noop /etc/default/grub

03、確認grub.cfg檔案所在位置
指令:
find / -name grub.cfg

04、重新產生grub.cfg檔案
指令:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

05、重新開機
指令:
reboot

06、重新開機之後再次確認設定值是否有生效
指令:
grep noop /etc/default/grub