Tutorial Optimasi OpenLiteSpeed dengan ulimit

Pengertian OpenLiteSpeed dan ulimit

OpenLiteSpeed adalah web server ringan dan cepat yang digunakan untuk menangani lalu lintas tinggi dengan konsumsi sumber daya rendah. Salah satu aspek penting dalam optimasi OpenLiteSpeed adalah mengatur ulimit, yang menentukan batas maksimal sumber daya sistem yang dapat digunakan oleh proses server.

ulimit berperan penting dalam mengatur max open files (jumlah maksimum file yang bisa dibuka) dan max processes (jumlah maksimum proses yang bisa berjalan). Jika batas ini terlalu rendah, server bisa mengalami error seperti:

  • “Too many open files”
  • “Resource temporarily unavailable”

Cek Batas ulimit Saat Ini

Sebelum mengubah nilai ulimit, cek batas yang sedang diterapkan dengan perintah berikut:

Cek Max Open Files

ulimit -n

Perintah ini akan menampilkan jumlah maksimum file yang dapat dibuka oleh pengguna saat ini.

Cek Max Processes

ulimit -u

Menampilkan jumlah maksimum proses yang dapat dijalankan oleh pengguna.

Cek Batas Hard dan Soft

ulimit -Sn # Soft limit (batas sementara)
ulimit -Hn # Hard limit (batas maksimum)

Soft limit adalah batas yang bisa dinaikkan hingga hard limit, sementara hard limit hanya bisa dinaikkan oleh pengguna root.

Meningkatkan Performa OpenLiteSpeed dengan ulimit

Jika batas default terlalu rendah, kita bisa meningkatkannya dengan beberapa cara berikut.

Atur Sementara (Hanya Berlaku untuk Sesi Saat Ini)

Untuk mengubah batas secara sementara:

ulimit -n 200000
ulimit -u 100000

Namun, setelah reboot, pengaturan ini akan kembali ke default.

Atur Secara Permanen di /etc/security/limits.conf

Untuk membuat perubahan permanen, edit file /etc/security/limits.conf:

sudo nano /etc/security/limits.conf

Tambahkan baris berikut di akhir file:

* soft nofile 200000
* hard nofile 400000
* soft nproc 100000
* hard nproc 200000

Simpan dan keluar dengan Ctrl + X, lalu Y dan Enter.

Atur di Systemd untuk OpenLiteSpeed

Jika server menggunakan systemd, atur batas dalam file /etc/systemd/system.conf dan /etc/systemd/user.conf:

sudo nano /etc/systemd/system.conf

Tambahkan:

DefaultLimitNOFILE=200000
DefaultLimitNPROC=100000

Lakukan hal yang sama di /etc/systemd/user.conf.

Setelah mengubah file ini, jalankan:

sudo systemctl daemon-reexec

atau reboot server:

sudo reboot

Verifikasi Perubahan

Setelah reboot atau reload konfigurasi, pastikan perubahan berhasil dengan menjalankan kembali:

ulimit -n
ulimit -u
verifikasi optimasi openlitespeed

Jika nilainya sudah sesuai dengan yang ditetapkan, berarti konfigurasi berhasil.

Kesimpulan

Menyesuaikan ulimit dan pengaturan untuk optimasi OpenLiteSpeed sangat penting untuk memastikan server dapat menangani lalu lintas tinggi tanpa mengalami batasan sistem. Dengan menaikkan max open files, max processes, dan pengaturan worker, kita bisa menghindari error “Too many open files” serta meningkatkan kinerja server secara keseluruhan.

Previous Article

Tutorial Akses noVNC Server Computing ID melalui Portal

Next Article

Tutorial Optimasi OpenLiteSpeed: Meningkatkan Child PHP dan Max Connection

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *