Tuned adalah fitur Linux yang memantau sistem dan mengoptimalkan kinerjanya berdasarkan beban kerja tertentu. Fitur ini menggunakan profil yang berisi serangkaian aturan untuk menentukan parameter sistem seperti pengaturan disk, parameter kernel, optimalisasi jaringan, dan banyak aspek lainnya.
Install TuneD #
Install tuned dengan perintah.
yum -y install tuned
List Tuned profiles #
Untuk melihat list profile yang tersedia di sistem.
tuned-adm list
Untuk melihat profile yang sedang digunakan.
tuned-adm active
Untuk menampilkan rekomendasi profile yang cocok untuk sistem.
tuned-adm recommend
Activate and use profiles #
Untuk mengaktifkan atau menggunakan profile.
tuned-adm profile <profile>
Custom profile #
Anda dapat membuat profile Anda sendiri dengan cara berikut.
Buat folder sesuai nama profile.
mkdir -p /usr/lib/tuned/superserver
Kemudian buat file konfigurasi dengan nama tuned.conf di dalam folder tersebut.
nano /usr/lib/tuned/superserver/tuned.conf
[main]
summary=Optimize for Linux Server
include=throughput-performance
[cpu]
governor=performance
energy_perf_bias=performance
min_perf_pct=100
force_latency=5
[vm]
transparent_hugepages=never
[sysctl]
vm.swappiness = 1
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
vm.transparent_hugepages=always
vm.max_map_count=1600000
vm.zone_reclaim_mode=0
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.core.busy_read=50
net.core.busy_poll=50
net.core.somaxconn = 128
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_abort_on_overflow = 0
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 16384 16777216
kernel.panic_on_oops = 1
kernel.numa_balancing = 0
[scheduler]
sched_min_granularity_ns = 10000000
sched_wakeup_granularity_ns = 15000000
[disk-vm]
type=disk
devices = vd*
elevator = mq-deadline
[disk-sas]
type=disk
devices = sd*
elevator = mq-deadline
[disk-nvme]
type=disk
devices = nvme*
elevator = none
readahead = 0
Untuk memastikan profile telah dibuat gunakan perintah.
tuned-adm profile_info superserver