Tag Archives: server linux Ubuntu

Optimasi OS Server Ubuntu

Sebenarnya tidak sengaja menemukan proses yang berjalan di server Ubuntu, yang memakan resource Inode (struktur data yang digunakan untuk menyatakan satu objek filesystem). Perubahan yang terjadi di filesystem dapat dideteksi oleh subsistem kernel Inotify (inode notify) yang dapat memberitahukan perubahan tersebut ke aplikasi.

Bermula dari perintah untuk melihat log proses secara realtime menggunakan 'tail -f'. Peringatan berikut muncul:

 $ tail -f /var/log/syslog
...
tail: inotify resources exhausted
tail: inotify cannot be used, reverting to polling

Perintah tail menggunakan Inotify untuk melihat perubahan isi file /var/log/syslog dan menampilkannya di layar. Pesan tersebut muncul karena resource Inode yang diperlukan oleh Inotify habis. Jumlah Inode maksimal dapat diset dari file /proc/sys/fs/inotify/max_user_watches.

$ cat /proc/sys/fs/inotify/max_user_watches
8192

Solusi sementara adalah dengan menambah nilai maksimal Inode (misalnya dengan 16384) berikut: Continue reading Optimasi OS Server Ubuntu

Mengatur Swappiness di server Linux Ubuntu

Parameter swappiness mengontrol kecenderungan kernel untuk memindahkan proses dari memori fisik ke disk swap (biasanya dikenal ‘memori’ swap). Disk swap menambah kapasitas untuk menyimpan proses-proses yang sedang dijalankan oleh sistem operasi. Namun, swap lebih lambat daripada memori fisik (RAM, random access memory), sehingga dapat memperlambat waktu respons sistem dan program aplikasi jika proses terlalu sering keluar memori (operasi penulisan ke disk). Dari hal tersebut, kecenderungan pemindahan proses ke disk swap perlu diatur,  baik untuk server maupun desktop.

Nilai swappiness dari kernal Linux dapat dikontrol lewat program userspace (sysctl) dengan mengeset nilai vm.swappiness di file /etc/sysctl.conf. Nilai swappiness adalah antara 0 sampai 100. Nilai swappiness=0 berarti disk akan digunakan hanya jika penggunaan memori habis (100%), sedangkan swappiness=100 berarti program akan di-swap (dipindah) ke disk. Di kernel versi 3.5 ke atas, nilai minimal untuk swappiness adalah 1, sedangkan swappiness = 0 akan menon-aktifkan swap.
Continue reading Mengatur Swappiness di server Linux Ubuntu