Я заметил, что мой 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. Опять же, теперь использование ОЗУ невероятно хорошее.