karena konsep cPanel adalah shared hosting yang berarti 1 server besar digunakan banyak user secara sharing baik dari hal bandwith, resource dan segala macamnya, maka dibutuhkan yang namanya limitasi setiap cpanel akun. bagaimana caranya? mudahnya gunakan OS cloudlinux.
berikut tips cara mengecek mengapa load server mendadak tinggi:
- ada banyak kemungkinan mengapa server cPanel mendadak tinggi, salah satunya adalah proses mysql yang tinggi
diharapkan menggunakan mysql governor sehingga dengan mudah anda bisa mengecek proses mysql siapa yang tinggi dengan cara:
dbtop
syntax diatas dapat melihat database proses dengan user siapa yang paling tinggi saat ini.
atau bisa juga dengan cara:
lveinfo --dbgov
melihat cpu dan core user account mana yang memakan resource tinggi dalam hal proses database.
atau dengan ini:
mysqladmin processlist
melihat query secara live siapa saja yang sedang melakukan query.
dari ke tiga syntax diatas anda bisa menyimpulkan user mana yang memakan resource database besar dan mengakibatkan server utama berat. - cek pada LVE manager bagian current usage, disana dapat dilihat user mana saja yang menggunakan ram, entry process bahkan cpu yang tinggi. hal tersebut dapat menyebabkan server utama berat jika memang jumlah account cpanel agak overselling.
- jika sudah mengetahui cpanel account yang dicurigai, maka langkah mudah adalah melakukan suspend, akan tetapi suspend bukan membuat solusi terbaik.
solusi terbaik adalah mencari akar permasalahan seperti mengapa cpanel account tersebut memakan resource besar, bisa jadi hacker atau maleware script yang menjalankan script secara berulang dan memberatkan. berikut tips perintah sederhana:
- cek cron pada cpanel account
- lsof -u username
- iotop -u username
- Langkah terakhir kemungkinan bisa juga dari spam, dimana maleware script dapat mengirimkan email spam sehingga dapat memberatkan mail server dan mempengaruhi server load average.
monitor menu delivery status apakah memang ada email spam yang keluar bahkan sampai ribuan dalam satu waktu.
lsof -i | grep smtp
perintah diatas untuk melakukan pengecekan pada protokol SMTP apakah ada pengiriman email secara masal? jika iya maka dengan mudah dapat diketahui siapa pelakunya dengan melihat cpanel account.