Skip to main content
  1. Posts/

Using Tuned in Linux

2 mins
linux linux
Table of Contents

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

Related

How to Configure cGroups v2 on Linux
2 mins
linux linux
How to Disable User Crontab in Linux
1 min
linux linux
Cara Mengaktifkan Jumbo Frame
2 mins
linux linux ubuntu windows
Using Google Dork Tool on Linux
2 mins
linux linux
Membuat RAID Array dengan mdadm
6 mins
linux linux ubuntu
Automatically Restart Linux Services with Systemd
2 mins
linux linux