CIao a tutti, ho tirato su un ftp con un server di stampa xerox buttato li, cambiato l'hd, sostituita la ram 256mb con una 1024mb 400mhz che da quello che ne so io abbasta e avanza, installata la centos, e alcuni servizi che elenco
[root@ftp /]# chkconfig --list
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
crond 0:off 1:off 2:off 3:on 4:off 5:on 6:off
gpm 0:off 1:off 2:off 3:off 4:off 5:off 6:off
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
lm_sensors 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mcstrans 0:off 1:off 2:off 3:off 4:off 5:off 6:off
messagebus 0:off 1:off 2:off 3:off 4:off 5:off 6:off
multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:off 3:on 4:off 5:on 6:off
portmap 0:off 1:off 2:off 3:on 4:off 5:on 6:off
rawdevices 0:off 1:off 2:off 3:off 4:off 5:off 6:off
rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off
restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
snmpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
snmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
tcsd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
tutto sommato poca roba installata e ancora meno attiva.
il problema:
accedono 6 o 7 persone contemporaneamente al servizio ftp e vai che la ram schizza al 80/90% occupati. Quando questi si disconnettono scende intorno all'70%. dando un occhiata a top vedo che rimangono 4/5 voci di vsftpd che occupano 0% di ram e che come utenti hanno nobody, root, e administrator che uno degli utenti dell'ftp. il processo che occupa più ram, sempre secondo top, è snmpd che però occupa lo 0.8% che mi sembra un po poco per arrivare al 78% di ram occupata con la macchina in idle. ho controllato i log per vedere se qualcosa non va ma non ho visto niente di anormale e ho controllato più volte.
soluzione "napoletana"(senza offesa ovviamente)
ho cercato un metodo per scaricare la ram e ho trovato questo comando che in pratica svuota la cache dai dati inutilizzati e voilà sono passato da 800 e passa mb di ram usati a 72mb e tutto ancora funziona perfettamente!!!
il codice è questo
echo "3" > /proc/sys/vm/drop_caches
quindi ora ho schedulato la cosa ogni ora con cron e sembra aver risolto
grande dubbio
è possibile che vsftpd, che ad ogni login avvia una nuova istanza di se stesso, nonn killa le istanze all'logout ed è possibile che si divori tutta questa ram???
grazie a tutti
saluti