VPS in poln RAM

Mi slučajno znate pomagati in sicer imam VPS pri nemškem ponudniku, na njem imam ISPConfig 3 nadzorno ploščo. Pred tem sem imel strežnik postavljen doma in tam mi nikoli ni napolnilo rama, zmeraj je bil zaseden pod 512MB, na VPS-u imam 1GB in ta je zmeraj skoraj poln.

Namestitev je popolnoma enaka.

16 odgovorov

Prvo poglej kateri procesi ti zavzamejo največ spomina in probaj optimizirati konfiguracijo (verjetno Apache in MySQL).

Zna biti, da na strežniku ni vklopljen swap, prvo to preveri.

največ mi porabi clamd (antivirus) in amavis (antivirus za pošto - zakaj trije procesi tečejo?)

PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
21644 clamav    20   0  384m 286m 1832 S   0.0 28.5  24:44.27 clamd
27212 amavis    20   0  232m  98m 3676 S   0.0  9.8   0:01.85 /usr/sbin/amavi
28030 amavis    20   0  232m  98m 3796 S   0.0  9.8   0:01.29 /usr/sbin/amavi
19885 amavis    20   0  220m  92m  588 S   0.0  9.2   0:44.79 /usr/sbin/amavi
19422 mysql     20   0  424m  52m 1464 S   0.0  5.2  34:17.29 mysqld
25298 www-data  20   0  409m  35m 2620 S   0.0  3.5   0:00.82 apache2
12107 www-data  20   0  409m  34m 2680 S   0.0  3.5   0:00.17 apache2
14139 www-data  20   0  410m  34m 2472 S   0.0  3.5   0:00.85 apache2
16165 www-data  20   0  410m  34m 2332 S   0.0  3.5   0:00.87 apache2
18538 www-data  20   0  409m  34m 2380 S   0.0  3.5   0:00.07 apache2
25297 www-data  20   0  409m  34m 2424 S   0.0  3.5   0:00.65 apache2
18537 www-data  20   0  409m  34m 2368 S   0.0  3.5   0:00.06 apache2
16166 www-data  20   0  409m  34m 2196 S   0.0  3.4   0:00.67 apache2
18536 www-data  20   0  409m  34m 2252 S   0.0  3.4   0:00.06 apache2
 7942 www-data  20   0  409m  34m 2204 S   0.0  3.4   0:00.14 apache2
23243 root      20   0  407m  33m 3284 S   0.0  3.3   1:55.57 apache2
22178 www-data  20   0  195m  26m  492 S   0.0  2.7   0:04.19 apache2
22177 www-data  20   0  194m  26m  200 S   0.0  2.6   0:00.03 apache2
14095 ispapps   20   0  307m  19m 8492 S   0.0  2.0   0:00.41 php-cgi
30723 ispapps   20   0  306m  18m 8480 S   0.0  1.8   0:00.70 php-cgi
32590 bind      20   0  101m  10m 1364 S   0.0  1.1   0:00.09 named
 7626 ispconfi  20   0  302m  10m 1672 S   0.0  1.1   0:00.16 php-cgi
14087 ispconfi  20   0  302m  10m 1548 S   0.0  1.1   0:00.05 php-cgi
14088 ispconfi  20   0  302m  10m 1568 S   0.0  1.0   0:00.04 php-cgi
30721 ispapps   20   0  300m 8248 1684 S   0.0  0.8   0:00.02 php-cgi
 7624 ispconfi  20   0  300m 8244 1680 S   0.0  0.8   0:00.02 php-cgi
14084 ispconfi  20   0  300m 8244 1684 S   0.0  0.8   0:00.03 php-cgi
14090 ispapps   20   0  300m 8244 1684 S   0.0  0.8   0:00.02 php-cgi
14091 ispapps   20   0  300m 8244 1684 S   0.0  0.8   0:00.02 php-cgi
14083 ispconfi  20   0  300m 8240 1680 S   0.0  0.8   0:00.02 php-cgi
14094 ispapps   20   0  301m 7944  520 S   0.0  0.8   0:00.00 php-cgi
 2922 root      20   0  113m 7176  904 S   0.0  0.7  71:38.18 fail2ban-server
30924 root      20   0  307m 6708  132 S   0.0  0.7   1:07.18 php5-fpm
30925 www-data  20   0  307m 6688  108 S   0.0  0.7   0:00.00 php5-fpm
30926 www-data  20   0  307m 6688  108 S   0.0  0.7   0:00.00 php5-fpm
 7698 root      20   0 56872 5024  232 S   0.0  0.5   2:40.89 rsyslogd
 5471 root      20   0 77464 3696 2880 S   0.3  0.4   0:00.16 sshd
 5480 root      20   0 21968 3308 1652 S   0.0  0.3   0:00.06 bash
22176 root      20   0 20520 3244 1244 S   0.0  0.3   0:00.36 vlogger (access
 3316 postfix   20   0 39948 2408 1852 S   0.0  0.2   0:00.00 pickup
 3982 clamav    20   0 55288 2300  888 S   0.0  0.2  78:37.47 freshclam
32454 ntp       20   0 39076 2136 1516 S   0.0  0.2   0:00.97 ntpd
 5619 root      20   0 24712 1604 1100 R   0.3  0.2   0:00.06 top

Če imaš inštaliran ASSP (Anti spam proxy server) ti je verjetno skripta od clamava zloudala dosti signaturjev, poglej si tale topic: signatures

The usage of unofficial and all official clamd signatures listed below require about 150 MB RAM .If you do not have enough RAM you may experience clamd failures ; in this case you should remove the cron signatures.php or exclude some signature as explained below. Using the code below you can exclude some signatures also to safe some RAM in your system. The usage of all signatures need about 150 MB RAM. If you have ASSP deluxe 5.1.4 or above signatures.php will detect VPS and will load automatically only low memory signatures.:

You may using following values added to your signatures.php cronjob ;
sa=0 : if you want skip/disable Sanesecurity signatures
se=0 : if you want skip/disable securiteinfo.com signatures
vps=1 : if you want install only low memory signatures (recommended for low memory VPS)
rn=0 : if you want skip/disable the starting random "sleeping" (1 max 30 minutes)
ff=0 : if you want skip the 24 hours delay after each update (not recommended)
sg=0 : if you want skip the gpg Sanesecurity signature check (faster)
dx=1 : UNINSTALL all the unofficial signatures (no update is executed)

1

Hvala :) bom poskusil :)

Da ni kjer problem da gledaš še cached ram in se ti zdi da je poln.

Postaj nam "free -m" prosim.

Bo to vredu ? Dodal sem swap ker ga prej nisem imel.

total       used       free     shared    buffers     cached
Mem:          1002        939         63          0          7        410
-/+ buffers/cache:        522        480
Swap:          999          0        999

Kolikor jaz vidim tule, 286MB RSS-ja kuri clamd. Verjetno dejansko zna biti kaj na tem kar je krejzi omenjal... Izklopi clamd ali ga optimiziraj :) Drugače pa: http://www.linuxatemyram.com/

No, kot je urbee rekel... 410MB rama ti kuri samo file cache. Če res želiš spucat to... "echo 3 > /proc/sys/vm/drop_caches" ampak načeloma je ta cache dober in če bo sistem potreboval več spomina, bo freejal ta cache.

aha hvala za odgovore :)

sam zakaj se to ni dogakalo na tistem ko sem ga imel doma? pa je bilo prav tako 1GB rama.

Obstaja kakšna dobra alternativa Hetzner-ju? Fajn bi blo če le lociran v EU :)