Apa yang bikin load RAM vps tinggi?


Status
Not open for further replies.

nashr_hp

Beginner 1.0
yang sering terjadi disana masalah Apache ... mas bro
sempet dl pas masih pake request nginx malah Over Ram akhir nya terpaksa Optimasi sendiri
baik nya minta cek ke support aja ..
 

IIXPLANET

Expert 2.0
yang sering terjadi disana masalah Apache ... mas bro
sempet dl pas masih pake request nginx malah Over Ram akhir nya terpaksa Optimasi sendiri
baik nya minta cek ke support aja ..

mas bro nashr klo untuk masalah ram ini memang betul sangat terikat dengan apache dan sql khususnya
perlu di tweak di apache dan sqlnya untuk reduce ram ini , karena klo nginx ini dia ngikut aja dr apache nya , jadi bukan dr apache misal ram usage harusnya gede di nginx tiba2 bisa langsung kecil nda juga, mungkin iya bisa cuma ketika process apache ga full sesuai max process yg diset , tp klo sudah full dan melebihi resources server misal dia paling cm reduce aja load average dan iodisk agar ga melambung tinggi bgt loadnya karena low ram itu.

jadi sebelum install nginx lebih baik optimise dl apache dan tweak sqlnya dan cek agar max process nya sesuai jatah ram server , pastikan jg bukan yg namanya burst2 ram karena burst ini ga selalu available ke user .

lakukan benchmark test sampai ke max process yg td diset , baru install nginx sebagai balancer nya
network connectivity juga pengaruh khusus di time_wait process , low network ini akan buat time_wait server naik dan buat overload server anda jg karena banyak process yg waiting .
 

IIXPLANET

Expert 2.0
tambahan aja , ini yg penting dalam load average server .
kadang user selalu berfikir mungkin masalah di apache atau sql saja

ada 1 hal yg vital yg buat load average bisa tinggi yaitu iowait stats / disk .
status normal 0 koma -25% stats iowa di top -c cmd, jika diatas 50% apalagi sampai 80 - 90% maka masalah pada disk read server nya , bisa karena oversale / overloaded node centralnya ini kebanyakan casenya atau disknya yg low read writenya , dan bisa menyebabkan forked apache sampai memory low dan buat server loadnya jd besar .

jadi bisa dijadikan acuan jika memang di stats iowait nya besar maka tambahkan yg perlu di cek selain apache , sql dan nginx td .
 

summer

Beginner 1.0
ada program yang berjalan diatas background kayaknya
bisa jadi dari plugin.
sudah pakai supercache ?

udah. tadinya pake W3 total cache, trus sekarang pake wp db reloaded.

cek ke ssh servernya, jalankan top/htop kemudian sortir by MEM, bisa juga ditrace dengan stop httpd & mysql sementara untuk lihat apakah load memorinya turun jauh karena mysql biasanya paling sering leak memori banyak

kalo blognya di nonaktifkan, memporinya anteng di 12%.

jangan lupa matiin service spamassasin, clamav (anti virus) biar gak banyak memory :D

gimana cara matiinya? saya pake WHM/cpanel.

coba di paste kan hasil 'top' nya

Ini hasil topnya ada di attachment (sekarang memory terpakai 60%)
Code:
Ini hasil topnya:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
22134 mysql     15   0 69532  31m 2944 S 77.6  1.6   2731:36 mysqld
 2045 root      15   0  2420 1112  816 R  0.3  0.1   0:00.13 top
    1 root      18   0  2156  576  544 S  0.0  0.0   0:00.21 init
 1386 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.12 httpd
 1476 indoocea  16   0 35348  22m 5832 S  0.0  1.1   0:00.79 php
 1811 root      15   0  3708 1480 1244 S  0.0  0.1   0:00.00 bash
 1971 root      33  18  3872 1504  620 S  0.0  0.1   0:00.02 cpanellogd
 2022 indoocea  16   0 35316  22m 5396 S  0.0  1.1   0:00.77 php
 3538 indoocea  15   0 35352 3236 3232 S  0.0  0.2   0:00.85 php
 3816 nobody    15   0  9728 2856 1512 S  0.0  0.1   0:00.18 httpd
 5215 indoocea  15   0 35316  22m 5396 S  0.0  1.1   0:00.84 php
 5245 indoocea  15   0 35596  22m 5820 S  0.0  1.1   0:00.34 php
 5258 indoocea  15   0 35348 3236 3232 S  0.0  0.2   0:00.73 php
 5274 indoocea  16   0 35348 3236 3232 S  0.0  0.2   0:00.81 php
 5294 indoocea  15   0 35348 3236 3232 S  0.0  0.2   0:00.81 php
 5440 nobody    15   0  9728 2840 1520 S  0.0  0.1   0:00.47 httpd
 5451 indoocea  15   0 35348  22m 5396 S  0.0  1.1   0:00.80 php
 5472 nobody    15   0  9596 1624 1524 S  0.0  0.1   0:00.04 httpd
 5518 nobody    15   0  9728 1608 1508 S  0.0  0.1   0:00.28 httpd
 5538 indoocea  15   0 35352 5340 5336 S  0.0  0.3   0:00.71 php
 5596 root      15  -4  2248  324  320 S  0.0  0.0   0:00.00 udevd
 5735 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.17 httpd
 5739 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.25 httpd
 5742 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.15 httpd
 5876 indoocea  15   0 35352  22m 5832 S  0.0  1.1   0:00.70 php
 5884 nobody    15   0  9728 2920 1560 S  0.0  0.1   0:01.09 httpd
 6066 indoocea  15   0 35316  22m 5832 S  0.0  1.1   0:00.78 php
 6070 nobody    15   0  9596 1596 1496 S  0.0  0.1   0:00.01 httpd
 6107 nobody    15   0  9728 2936 1560 S  0.0  0.1   0:01.01 httpd
 6108 nobody    15   0  9728 2936 1560 S  0.0  0.1   0:00.68 httpd
 6117 indoocea  15   0 35316 5344 5340 S  0.0  0.3   0:00.73 php
 7221 nobody    15   0  9728 2920 1560 S  0.0  0.1   0:00.92 httpd
 7272 nobody    15   0  9728 2004 1508 S  0.0  0.1   0:00.05 httpd
 7319 nobody    15   0  9596 1624 1524 S  0.0  0.1   0:00.05 httpd
 7323 root      15   0  1812  512  468 S  0.0  0.0   0:01.13 syslogd
 7356 root      18   0  1744  344  340 S  0.0  0.0   0:00.00 courierlogger
 

summer

Beginner 1.0
yang sering terjadi disana masalah Apache ... mas bro
sempet dl pas masih pake request nginx malah Over Ram akhir nya terpaksa Optimasi sendiri
baik nya minta cek ke support aja ..

udah minta tolong ke ticket support, tapi kalo software thrid party gak bisa banyak membantu.

jadi sebelum install nginx lebih baik optimise dl apache dan tweak sqlnya dan cek agar max process nya sesuai jatah ram server , pastikan jg bukan yg namanya burst2 ram karena burst ini ga selalu available ke user .
.

nginx udah di install ama teman (member dhw juga),
optimasi apache caranya gimana?
tweak sql caranya gimana?

tambahan aja , ini yg penting dalam load average server .
kadang user selalu berfikir mungkin masalah di apache atau sql saja

ada 1 hal yg vital yg buat load average bisa tinggi yaitu iowait stats / disk .
status normal 0 koma -25% stats iowa di top -c cmd, jika diatas 50% apalagi sampai 80 - 90% maka masalah pada disk read server nya , bisa karena oversale / overloaded node centralnya ini kebanyakan casenya atau disknya yg low read writenya , dan bisa menyebabkan forked apache sampai memory low dan buat server loadnya jd besar .

jadi bisa dijadikan acuan jika memang di stats iowait nya besar maka tambahkan yg perlu di cek selain apache , sql dan nginx td .

hasil top -c
Code:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
22134 mysql     15   0 69532  31m 2944 S 79.2  1.6   2735:29 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.indooc
24180 indoocea  15   0 35604  22m 5668 S 13.0  1.1   0:00.39 /usr/bin/php /home/indoocea/public_html/index.php
24189 indoocea  17   0 23592  10m 5104 R  1.7  0.5   0:00.05 /usr/bin/php /home/indoocea/public_html/index.php
11741 nobody    18   0  9728 2928 1556 S  0.3  0.1   0:00.60 /usr/local/apache/bin/httpd -k start -DSSL
    1 root      15   0  2156  576  544 S  0.0  0.0   0:00.21 init [3]
 1386 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.12 /usr/local/apache/bin/httpd -k start -DSSL
 1476 indoocea  16   0 35348  22m 5832 S  0.0  1.1   0:00.79 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 1811 root      15   0  3708 1480 1244 S  0.0  0.1   0:00.00 -bash
 1971 root      33  18  3872 1504  620 S  0.0  0.1   0:00.02 cpanellogd - sleeping for logs
 2022 indoocea  16   0 35316  22m 5396 S  0.0  1.1   0:00.77 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 3538 indoocea  15   0 35352 3236 3232 S  0.0  0.2   0:00.85 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 3816 nobody    15   0  9728 2856 1512 S  0.0  0.1   0:00.18 /usr/local/apache/bin/httpd -k start -DSSL
 5215 indoocea  15   0 35316  22m 5396 S  0.0  1.1   0:00.84 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5258 indoocea  15   0 35348 3236 3232 S  0.0  0.2   0:00.73 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5274 indoocea  16   0 35348 3236 3232 S  0.0  0.2   0:00.81 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5294 indoocea  15   0 35348 3236 3232 S  0.0  0.2   0:00.81 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5440 nobody    15   0  9728 2840 1520 S  0.0  0.1   0:00.47 /usr/local/apache/bin/httpd -k start -DSSL
 5451 indoocea  15   0 35348  22m 5396 S  0.0  1.1   0:00.80 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5472 nobody    15   0  9596 1624 1524 S  0.0  0.1   0:00.04 /usr/local/apache/bin/httpd -k start -DSSL
 5518 nobody    15   0  9728 1608 1508 S  0.0  0.1   0:00.28 /usr/local/apache/bin/httpd -k start -DSSL
 5538 indoocea  15   0 35352 5340 5336 S  0.0  0.3   0:00.71 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5596 root      15  -4  2248  324  320 S  0.0  0.0   0:00.00 /sbin/udevd -d
 5735 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.17 /usr/local/apache/bin/httpd -k start -DSSL
 5739 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.25 /usr/local/apache/bin/httpd -k start -DSSL
 5742 nobody    15   0  9728 1600 1500 S  0.0  0.1   0:00.15 /usr/local/apache/bin/httpd -k start -DSSL
 5876 indoocea  15   0 35352  22m 5832 S  0.0  1.1   0:00.70 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 5884 nobody    15   0  9728 2920 1560 S  0.0  0.1   0:01.09 /usr/local/apache/bin/httpd -k start -DSSL
 6066 indoocea  15   0 35316  22m 5832 S  0.0  1.1   0:00.78 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 6070 nobody    15   0  9596 1596 1496 S  0.0  0.1   0:00.01 /usr/local/apache/bin/httpd -k start -DSSL
 6107 nobody    15   0  9728 2936 1560 S  0.0  0.1   0:01.01 /usr/local/apache/bin/httpd -k start -DSSL
 6108 nobody    15   0  9728 2936 1560 S  0.0  0.1   0:00.68 /usr/local/apache/bin/httpd -k start -DSSL
 6117 indoocea  15   0 35316 5344 5340 S  0.0  0.3   0:00.73 /usr/bin/php /home/indoocea/public_html/wp-cron.php
 7221 nobody    15   0  9728 2920 1560 S  0.0  0.1   0:00.92 /usr/local/apache/bin/httpd -k start -DSSL
 7272 nobody    15   0  9728 2004 1508 S  0.0  0.1   0:00.05 /usr/local/apache/bin/httpd -k start -DSSL
 7319 nobody    15   0  9596 1624 1524 S  0.0  0.1   0:00.05 /usr/local/apache/bin/httpd -k start -DSSL
 

IIXPLANET

Expert 2.0
coba pastekan hasil top -c yg -paling atasnya sekalian biar bs dicek brp load , brp besar iowa nya dsb
itu mysql usagenya gede jg ya ampe 79% bro
 

SerayaHost

Apprentice 1.0
Kalau dilihat sekilas dari hasil TOP, tampaknya ada pemakaian yang cukup besar di MySQL'nya... Bisa coba dioptimize dulu Pak setting untuk MySQL'nya..
Untuk mati'in ClamD, login ke cPanel dengan root. Masuk ke bagian service manager..
Thanks...
 

summer

Beginner 1.0
coba pastekan hasil top -c yg -paling atasnya sekalian biar bs dicek brp load , brp besar iowa nya dsb
itu mysql usagenya gede jg ya ampe 79% bro

maksudnya paste hasil top -c yg paling atas itu apa?
gimana caranya?

Kalau dilihat sekilas dari hasil TOP, tampaknya ada pemakaian yang cukup besar di MySQL'nya... Bisa coba dioptimize dulu Pak setting untuk MySQL'nya..
Untuk mati'in ClamD, login ke cPanel dengan root. Masuk ke bagian service manager..
Thanks...

Justru itu yg saya belum tau, gimana caranya optimize MySQLnya(?)
setelah saya cek, ternyata gak ada clamd.

Code:
tailwatchd		enable	
[U]TailWatch Drivers:	[/U]		
Antirelayd		yes	
ChkServd		yes	
Eximstats		yes	
cPBandwd		yes	
			
[U]Services		enable	monitor[/U]
cpdavd			yes	no
entropychat		no	no
exim			no	no
exim on another port	no	no
ftpd			yes	no
httpd			yes	yes
imap			no	no
ipaliases		yes	no
mailman			yes	no
melange			no	no
mysql			yes	yes
named			yes	yes
spamd			no	no
sshd			yes	yes
syslogd			yes	yes
nginx			yes	yes

ada services yg perlu didisable/enable gak?
 

erawanarifn

Apprentice 2.0
Saya kemarin juga ngalamin hal yang kayak gini, karena temen saya yang saya hosting webnya memakai theme yang kayaknya codingnya kurang bagus. Resource dimakan sama PHP hampir 80% setiap hari.

Saya minta dia ganti themes, bisa turun loadnya.

Tapi berhubung untuk pengamanan, saya pasang PRM ( Process Resource Monitor) dari webnya rfxn

Limit saya pasang untuk CPU dan Mem yang diijinkan dipergunakan sama dia di 10%. Jadi kalau pemakaian resource diatas itu, otomatis akan dimatikan sama prm.

nambahin :
- Bisa juga ada yang iseng dengan melancarkan DOS / DDOS.
 
Status
Not open for further replies.

Top