小編最近遇到了一個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