Too many open files openlitespeed

152 views

Too many open files openlitespeed merupakan salah satu penyebab dari error 503 service unavailable. this server is temporarily busy. Try again later. Error ini biasanya terjadi pada server openlitespeed.

Error 503 service unavailable biasanya terjadi pada trafik yang tinggi dan membuat kita bingung dibuatnya, karena apa? Kita juga tidak dapat mengakses http:/IPaddress:7080 sebagai pintu gerbang untuk dapat mengubah pengaturan server openlitespeed.

/usr/local/lsws/cachedata/priv/1/a/6/1a68a623c1d9ccbc: open() failed: Too many open files

Untuk mengetahui detail error tersebut adalah dengan membuka file /usr/local/lsws/logs/stderr.log dan juga /usr/local/lsws/logs/error.log. Jadi kita bisa lebih spesifik dalam mengatasi hal tersebut.

Niagahoster dan Contabo merupakan salah satu penyedia jasa layanan hosting/VPS terbaik dengan teknologi wordpress accelerator.

Too many open files openlitespeed

Penyebab too many open files openlitespeed

Bannyak hal yang bisa menjadi penyebab error 503 ini terjadi, diantaranya: trafik yang begitu tinggi sehingga parameter Max Connections melebihi ketentuan server. Dan di file stderr.log terdapat pesan error [STDERR] Reached max children process limit: 200, extra: 66, current: 266, please increase LSAPI_CHILDREN.

Peningkatan koneksi ini bisa terjadi adanya brute force yang menyebabkan server menjadi down, serangan bot yang membuat koneksi terus menerus, atau memang karena trafik yang tinggi pada salah satu website yang ada di server tersebut. Banyak sekali kemungkinannya.

 

Solusi untuk error 503 tersebut

Untuk mengatasi masalah tersebut, kita pisahkan terlebih dahulu error-error yang ada. Pertama adalah mengatasi too many file open dan kedua adalah penambahan LSAPI_CHILDREN.

Langkah pertama adalah pastikan anda mencukupi ruang disk yang cukup, silahkan cek /usr/local/lsws/logs dan hapus file-file yang terbentuk, contohnya error.log.20192911 dan seterusnya, sisakan file error.log, access.log, stderr.log dan lsrestart.log. Log selain itu silahkan hapus untuk menambah kapasitas disk server.

1. Mengatasi too many file open

  • Masuk ke server anda dengan menggunakan SSH.
  • Edit file /etc/security/limits.conf dan tambahkan  baris kode berikut ini: (Jangan lupa untuk membuat back up file tersebut)
[email protected]:~# cp /etc/security/limits.conf /etc/security/limits.conf.bak
  • Lalu edit dan tambahkan baris kode ini:
[email protected]:~# nano /etc/security/limits.conf
* soft nproc 3276800
* hard nproc 655350
* soft nofile 327680
* hard nofile 655350
root soft nproc 327680
root hard nproc 655350
root soft nofile 327680
root hard nofile 655350
@nobody soft nproc 327680
@nobody hard nproc 655350
@nobody soft nofile 327680
@nobody hard nofile 655350

Catatan: @nobody adalah pemilik file dari web root yang saya atur diawal pembuatan server. Bisa jadi anda berbeda dengan saya, silahkan ganti saja.

  • Lalu edit pula file /etc/sysctl.conf dengan cara sama di atas, copy dulu lalu edit. Tambahkan baris di bawah ini:
fs.file-max = 655350
fs.nr_open = 655350
net.core.netdev_max_backlog = 131070
net.core.somaxconn = 655350
net.ipv4.tcp_max_syn_backlog = 3240000
net.ipv4.tcp_max_tw_buckets = 1440000
net.ipv4.tcp_window_scaling = 1
vm.swappiness = 30
  • Jalankan perintah sysctl -p untuk merefresh
[email protected]:~# sysctl -p

 

  • Terakhir dengan merestart daemon dan server openlitespeed.
[email protected]:~# systemctl daemon-reload && systemctl restart lsws

Langkah pertama sudah selesai dan biasanya webadmin sudah bisa dibuka, http:/IPaddress:7080

bukalapak banner

 

2. Mengatasi LSAPI_CHILDREN

Setelah kita berhasil masuk ke http:/IPaddress:7080, kita bisa mengatur ulang LSAPI_CHILDREN dengan menambahkan jumlahnya.

Server -> Security -> Per Client Throttling

Dynamic Requests/second: 1
Connection Soft Limit:15
Connection Hard Limit:20

Server -> External App 

Max Connections: 35

Setelah semua diatur jangan lupa untuk menyimpan dan merestart OLS anda.

Mungkin itu saja yang bisa dilakukan, karena setelah setingan tersebut, error 503 yang dialami Alhamdulillah telah teratasi.

 

DAFTAR PENYEDIA HOSTING DENGAN LITESPEED

  1. Niagahoster – Rentang harga mulai dari Rp. 8.000,00 sampai Rp. 84.000,00 / bulan
  2. Exabytes – Rentang harga mulai dari Rp. 10.000,00 sampai Rp. 1.200.000,00 / bulan
  3. Cloudmild – Rentang harga mulai dari Rp. 8.000,00 sampai Rp. 125.000,00 / bulan
  4. Domainesia – Rentang harga mulai dari Rp. 8.000,00 sampai Rp. 64.000,00 / bulan
  5. Hostinger Indonesia – Rentang harga mulai dari Rp. 8.000,00 sampai Rp. 84.000,00 / bulan

[Update]: Jika masih terjadi error silahkan ubah beberapa parameter yang sudah ada.

1.Cek limit dengan menggunakan perintah: ulimit -n

[email protected]:~# ulimit -n
327680

[email protected]:~# nano /etc/security/limits.conf
* soft nproc 3276800
* soft nofile 2048
* hard nofile 8192

2. Cek batas linux kernel untuk dapat membuka file: more /proc/sys/fs/file-max

[email protected]:~# more /proc/sys/fs/file-max
655350

3. Jika dirasa kurang besar, anda tinggal memberikan perintah echo nilai > /proc/sys/fs/file-max

[email protected]:~# echo 700000 > /proc/sys/fs/file-max

4. Tambahkan juga nilai untuk fs.nr_open

echo "nilaiinteger" >  /proc/sys/fs/nr_open

Silahkan restart server anda.

 

Daftar Layanan Hosting Terbaik
Target Audien Provider Harga Mulai Dari
USA Contabo £ 2.99
Eropa Contabo £ 2.99
Indonesia Niagahoster Indonesia Rp. 8.000,00
Exabytes Indonesia Rp. 10.000,00
Hostinger Indonesia Rp. 8.000,00
Domainesia Rp. 8.000,00
Cloudmild Rp. 8.000,00

Leave a reply "Too many open files openlitespeed"

Author: 
Harry
Nama saya Harry. Ini merupakan blog pribadi. Isi utamanya tentang belajar wordpress dari nol sampai lupa lagi, karena keseringan lupa, akhirnya yang pernah lupa dituangkan dalam blog sederhana. Terkadang di waktu luang, saya menulis tentang apa yang ingin saya tulis. Jadi jangan heran pada akhirnya blog ini jadi gado-gado.