Назад | Перейти на главную страницу

Несколько экземпляров HTTPD запущены, а виртуальная память постоянно заканчивается?

Я заметил, что мой VPS сегодня ведет себя странно. Я настроил его как веб-сервер (вместе с MySQL, PHP, FTP и т. Д.), И на данный момент на нем работает только один веб-сайт. Ранее сегодня я заметил, что веб-сайт периодически терял соединение с базой данных, а также вообще не загружался.

Я открыл Webmin, и когда он в конце концов загрузился (это заняло некоторое время), он сообщил, что использование ЦП для ввода-вывода было 100%, и что 125,39 МБ из 125,47 МБ виртуальной памяти было израсходовано. Я сбросил VPS, и после того, как он вернулся в сеть, ЦП прочитал, что он работает на 100% в режиме ожидания и что используется 0 КБ ОЗУ.

Через 1 час 44 минуты сервер сообщает, что я использую 7,36 МБ ОЗУ. Он также говорит, что у меня работает 66 процессов, и, глядя на это, у меня работает 9 экземпляров службы httpd.

Я думаю, что службы httpd съедают ОЗУ и ЦП (каждый экземпляр сообщает, что он использует примерно 330000 КБ ОЗУ). Поскольку у меня на сервере работает только один веб-сайт (и один экземпляр Webmin), не следует ли мне ожидать, что будет запущен только один экземпляр httpd? Или это нормально?

Если проблема не в нескольких экземплярах httpd, что еще может вызывать эти проблемы?

РЕДАКТИРОВАТЬ:
Процессы, перечисленные по использованию ЦП:

ID      Owner       CPU     Command   
2401    root    1.3 %   /usr/libexec/webmin/proc/index_cpu.cgi<br />
1   root    0.0 %   /sbin/init<br />
2   root    0.0 %   [kthreadd]<br />
3   root    0.0 %   [migration/0]<br />
4   root    0.0 %   [ksoftirqd/0]<br />
5   root    0.0 %   [watchdog/0]<br />
6   root    0.0 %   [events/0]<br />
7   root    0.0 %   [cpuset]<br />
8   root    0.0 %   [khelper]<br />
9   root    0.0 %   [netns]<br />
10  root    0.0 %   [async/mgr]<br />

The processes by RAM are:
1034    mysql   444648 kB   /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-e ...<br />
1156    apache  334512 kB   /usr/sbin/httpd<br />
1157    apache  333728 kB   /usr/sbin/httpd<br />
1161    apache  333728 kB   /usr/sbin/httpd<br />
1136    root    319352 kB   /usr/sbin/httpd<br />
1158    apache  319352 kB   /usr/sbin/httpd<br />
1159    apache  319352 kB   /usr/sbin/httpd<br />
1160    apache  319352 kB   /usr/sbin/httpd<br />
1162    apache  319352 kB   /usr/sbin/httpd<br />
1163    apache  319352 kB   /usr/sbin/httpd<br />
882 root    248576 kB   /sbin/rsyslogd -c 4<br />
1144    root    117072 kB   crond<br />
1960    root    108212 kB   -bash<br />
945 root    108076 kB   /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/my ...<br />
1957    root    97456 kB    sshd: root@pts/0<br />
2486    root    67068 kB    /usr/libexec/webmin/proc/index_size.cgi<br />
1164    root    64152 kB    /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf<br />
2489    root    64152 kB    /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf<br />
909 root    63756 kB    /usr/sbin/sshd<br />
1135    postfix 62220 kB    qmgr -l -t fifo -u<br />
2062    postfix 62048 kB    pickup -l -t fifo -u<br />
1126    root    61968 kB    /usr/libexec/postfix/master<br />
1   root    19112 kB    /sbin/init<br />
2498    root    11208 kB    sh -c ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu, ...<br />
2499    root    11092 kB    ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,ni ...<br />
358 root    10860 kB    /sbin/udevd -d<br />
615 root    10856 kB    /sbin/udevd -d<br />
894 root    3988 kB /usr/sbin/acpid<br />
1172    root    3984 kB /sbin/agetty /dev/ttyS0 9600 vt100-nav<br />

Я выяснил, что проблема в работе Webmin. Я отключил службу Webmin на всю ночь, и теперь использование ОЗУ находится под контролем. С тех пор я удалил Webmin и вместо этого использовал ISP Config 3. Опять же, теперь использование ОЗУ невероятно хорошее.