Nginx + php-fpm ест слишком много памяти?
Сервер: облачный 16 ядер х 2,66 ГГЦ / 512 RAM / 10Gb HDD.
Физической памяти: всего 519.81 MB / свободно 347.23 MB Виртуальной памяти: всего 1023.99 MB / свободно 1023.92 MB
Показания скрипта PhpSysInfo.
Физическая память: занято 81%, свободно 98.93 MiB, занято 420.89 MiB, всего 519.81 MiB.
Результат исполнения команды free совпадает с показаниями PhpSysInfo.
Сервер — Debian 6, установлены nginx и php5-fpm с php-apc и memcached. Больше ничего там не крутится, даже почта — через ssmtp.
worker_processes 2;
worker_priority -5;
pid /var/run/nginx.pid;
events worker_connections 1024;
multi_accept on;
>
pm = dynamic
pm.max_children = 3
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 1024
1680 www-data 200364 kB php-fpm: pool www
21709 www-data 191180 kB php-fpm: pool www
21681 www-data 187788 kB php-fpm: pool www
21679 root 184312 kB php-fpm: master process (/etc/php5/fpm/php5-fpm.conf)
1502 mysql 171952 kB /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
21687 nobody 128072 kB /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1
22775 root 74784 kB /usr/share/webmin/proc/index_size.cgi
1507 root 71896 kB /usr/bin/python /usr/bin/fail2ban-server -b -s /var/run/fail2ban/fail2ban.sock
21769 root 71732 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
22380 root 70452 kB sshd: root@pts/0
21670 www-data 55452 kB nginx: worker process
21672 www-data 55404 kB nginx: worker process
21669 root 54668 kB nginx: master process /usr/sbin/nginx
1249 root 54548 kB /usr/sbin/rsyslogd -c4
1372 root 49164 kB /usr/sbin/sshd
22610 root 42392 kB mc
1321 root 23556 kB /usr/sbin/cron
22396 root 20400 kB -bash
22612 root 20396 kB bash -rcfile .bashrc
711 root 16744 kB udevd --daemon
811 root 16740 kB udevd --daemon
812 root 16740 kB udevd --daemon
22782 root 14808 kB ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,nice,etime,time,stime,tty,args
22685 root 12552 kB editor /etc/php5/fpm/php5-fpm.conf
1 root 8348 kB init [2]
1118 root 6744 kB dhclient -v -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
1163 root 6744 kB dhclient -v -pf /var/run/dhclient.eth1.pid -lf /var/lib/dhcp/dhclient.eth1.leases eth1
1750 root 5924 kB /sbin/getty 38400 tty1
1751 root 5924 kB /sbin/getty 38400 tty2
1752 root 5924 kB /sbin/getty 38400 tty3
1753 root 5924 kB /sbin/getty 38400 tty4
1754 root 5924 kB /sbin/getty 38400 tty5
1755 root 5924 kB /sbin/getty 38400 tty6
1390 root 3948 kB /bin/sh /usr/bin/mysqld_safe
22684 root 3948 kB /bin/sh /usr/bin/sensible-editor /etc/php5/fpm/php5-fpm.conf
22781 root 3948 kB sh -c ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,nice,etime,time,stime,tty,args 2>/dev/null
1503 root 3848 kB logger -t mysqld -p daemon.error
Вопрос: это нормально? Что делать? Куда копать? Как уменьшить потребление памяти?