Jump to content
Sign in to follow this  
sat.paolo

VPS con 128MB di RAM - Da buttare?

Recommended Posts

Buongiorno a tutti,

mi son preso un VPS con 128MB di RAM e vorrei provare a farlo girare con un sito di WordPress.

Ho installato lighttpd - php5cgi - mariadb = memoria occupata 127MB su 128

 

Premesso che è una sfida personale per imparare ad ottimizzare al massimo, si riesce a migliorare di qualcosa, oppure per un sito in PHP + DB occorre da 512mb in poi?

Ciaoo

 

update: non capisco però il perchè mi dia 124 di usato

 

root@VPSMARTE:~# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  1.5  24160  1972 ?        Ss   11:26   0:00 init
root         2  0.0  0.0      0     0 ?        S    11:26   0:00 [kthreadd/7223]
root         3  0.0  0.0      0     0 ?        S    11:26   0:00 [khelper/7223]
root        95  0.0  0.4  17188   616 ?        S    11:26   0:00 upstart-udev-bridge --daemon
root       112  0.0  0.6  21528   788 ?        Ss   11:26   0:00 /sbin/udevd --daemon
101        119  0.0  0.4  23772   632 ?        Ss   11:26   0:00 dbus-daemon --system --fork --activation=upstart
root       149  0.0  0.2  21524   368 ?        S    11:26   0:00 /sbin/udevd --daemon
root       150  0.0  0.2  21524   368 ?        S    11:26   0:00 /sbin/udevd --daemon
root       197  0.0  0.3  15144   456 ?        S    11:26   0:00 upstart-socket-bridge --daemon
root       222  0.0  1.8  49988  2404 ?        Ss   11:26   0:00 /usr/sbin/sshd -D
root       331  0.0  0.6  19068   892 ?        Ss   11:26   0:00 cron
root       333  0.0  0.6  14924   896 ?        Ss   11:26   0:00 /usr/sbin/xinetd -dontfork -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
syslog     404  0.0  0.5  12708   692 ?        Ss   11:26   0:00 /sbin/syslogd -u syslog
bind       422  0.0  1.9 167492  2560 ?        Ssl  11:26   0:00 /usr/sbin/named -u bind
root       462  0.0  1.0  17944  1328 ?        S    11:26   0:00 /bin/bash /usr/bin/mysqld_safe
mysql     1135  0.0 58.1 1082644 76156 ?       Sl   11:26   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --
root      1136  0.0  0.4   4260   620 ?        S    11:26   0:00 logger -t mysqld -p daemon.error
root      1301  0.0  0.8  78696  1088 ?        Ss   11:26   0:00 /usr/sbin/saslauthd -a pam -c -m /var/run/saslauthd -n 2
root      1304  0.0  0.5  78696   736 ?        S    11:26   0:00 /usr/sbin/saslauthd -a pam -c -m /var/run/saslauthd -n 2
root      1392  0.0  1.7  89128  2260 ?        Ss   11:27   0:00 sendmail: MTA: accepting connections
www-data  1429  0.0  1.0  48924  1396 ?        S    11:27   0:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
www-data  1431  0.0  5.9 172668  7864 ?        Ss   11:27   0:00 /usr/bin/php-cgi
www-data  1436  0.0  2.6 172668  3520 ?        S    11:27   0:00 /usr/bin/php-cgi
www-data  1437  0.0  2.6 172668  3520 ?        S    11:27   0:00 /usr/bin/php-cgi
www-data  1438  0.0  2.6 172668  3520 ?        S    11:27   0:00 /usr/bin/php-cgi
www-data  1439  0.0  2.6 172668  3520 ?        S    11:27   0:00 /usr/bin/php-cgi
root      1440  0.0  2.7  73392  3584 ?        Ss   11:29   0:00 sshd: root@pts/0
root      1452  0.0  1.5  18048  2016 pts/0    Ss   11:29   0:00 -bash
root      1546  0.0  0.8  15236  1116 pts/0    R+   11:43   0:00 ps aux
root@VPSMARTE:~# free -m
            total       used       free     shared    buffers     cached
Mem:           128        124          3          0          0         41
-/+ buffers/cache:         83         44
Swap:          256         34        221
root@VPSMARTE:~#

Share this post


Link to post
Share on other sites
Francamente non capisco dove vuoi arrivare con il tuo ragionamento. :)

Come li hai fatti questi calcoli? Se già mysqld usa circa 100MB di VSZ, come fai ad aver estrapolato quei numeri? :)

 

faccio ammenda, ho visto solo adesso "%MEM"

quindi stiamo dicendo che non è possibile scendere sotto determinate soglie?

Share this post


Link to post
Share on other sites
faccio ammenda, ho visto solo adesso "%MEM"

quindi stiamo dicendo che non è possibile scendere sotto determinate soglie?

 

Direi di no. Per quanto tu possa ottimizzare il sistema, un pò di RAM per far funzionare tutti i demoni dovrai pur dargliela, tu che dici? :)

Share this post


Link to post
Share on other sites

Con nginx+php-fpm dovresti recuperare un po' di memoria.

 

In alternativa prova a fixare la configurazione di lighttpd:

servono davvero 5 istanze di php-cgi? Quelle idle consumano 3.5MB a testa per non fare niente.

 

Bind è strettamente necessario? Se puoi usa il DNS del provider.

Idem per SASL, lo stai usando o è li senza ragione? Alternative più leggere?

Hai la possibilità di rimpiazzare sendmail con un SMTP esterno?

 

Buona ottimizzazione :)

Share this post


Link to post
Share on other sites

Ciao,

 

prova a fermare tutti i processi inutili e rendere il vps scarno da tutto, forse con nginx riesci a far funzionare in modo molto basilare il vps ma la vedo molto dura, ai primi picchi di visite penso che il tuo vps vada in out_of_memory e quindi ... direi che e' meglio cambiare tutto.

 

Ciao.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×