Optimasi kinerja server adalah langkah krusial bagi administrator sistem. Dengan menguasai command Ubuntu Linux server, Anda dapat memantau sumber daya, mengidentifikasi bottleneck, dan melakukan penyesuaian tanpa antarmuka grafis. Artikel ini akan memandu Anda melalui perintah-perintah esensial untuk meningkatkan performa Ubuntu server.

Mengapa Command Line Penting untuk Optimasi?

Ubuntu server sering berjalan tanpa GUI, sehingga command Ubuntu Linux server menjadi satu-satunya alat interaksi. Command line memungkinkan akses cepat, otomatisasi, dan kontrol granular terhadap setiap komponen sistem—dari CPU, memori, disk, hingga jaringan.

Perintah Dasar Monitoring Sistem

Memantau CPU dan Beban Sistem

  • top atau htop (install dengan `sudo apt install htop`) menampilkan proses aktif, penggunaan CPU, dan memori secara real-time.

  • uptime menunjukkan beban rata-rata sistem dalam 1, 5, dan 15 menit.

Memeriksa Penggunaan Memori

  • free -m menampilkan total, used, free, dan cache memori dalam MB.

  • vmstat 1 memberikan statistik memori, swap, dan proses tiap detik.

Analisis Disk dan I/O

  • df -h melihat kapasitas partisi dan penggunaan.

  • du -sh * menghitung ukuran direktori dalam direktori saat ini.

  • iotop (instal dengan `sudo apt install iotop`) memonitor proses dengan I/O tertinggi.

Manajemen Proses dan Layanan

Menghentikan Proses Bermasalah

  • ps aux menampilkan semua proses. Gunakan kill -9 [PID] untuk menghentikan proses yang tidak responsif.

  • systemctl mengelola service: systemctl status apache2, start, stop, restart, enable, disable.

Optimasi Jaringan dengan Command

  • netstat -tulpn atau ss -tulpn menampilkan port yang terbuka dan listening.

  • iftop (install via `sudo apt install iftop`) menunjukkan bandwidth per koneksi.

  • iperf3 untuk mengukur throughput jaringan antar server.

Automasi Tuning dengan Cron

Jadwalkan perintah optimasi menggunakan cron: crontab -e. Misalnya, membersihkan cache memori setiap jam: 0 * * * * sync; echo 3 > /proc/sys/vm/drop_caches.

Perintah Lanjutan untuk Tuning Kernel

  • sysctl -a melihat parameter kernel. Ubah sementara dengan sysctl -w vm.swappiness=10 untuk mengurangi penggunaan swap.

  • ulimit -n mengecek batas file descriptor. Tingkatkan di /etc/security/limits.conf untuk server dengan banyak koneksi.

Kesimpulan

Menguasai command Ubuntu Linux server memberikan Anda kendali penuh atas performa sistem. Mulai dari monitoring real-time hingga konfigurasi kernel, setiap perintah adalah alat yang ampuh untuk optimasi. Praktikkan secara rutin untuk memastikan server Anda berjalan efisien dan stabil.