Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
automaster
Сообщения: 75
Сообщение
automaster » 12.03.2011 23:01
На сервере установлено SUSE10.2 (64) Стоит несколько сайтов.
Каждый день сервак зависает , как я определил по переполнению памяти
Процессы при зависании ------------
Просессы после перезакрузки -------------
Пришлось отключит свап , иначе виснет намертво!!
Включал ежедневную перезагрузку сервера через крон - на какоето время помогает
Не могу понять откуда берутся посторонние процессы
всем добра
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Сообщение
KiWi » 12.03.2011 23:33
Посмотрите RSS в ps aux в консоли.
automaster
Сообщения: 75
Сообщение
automaster » 12.03.2011 23:38
KiWi писал(а): ↑ 12.03.2011 23:33
Посмотрите RSS в ps aux в консоли.
Смотрю - сервер пока не виснет
Код: Выделить всё
# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 8072 756 ? Ss 22:43 0:01 init [5]
root 2 0.0 0.0 0 0 ? S< 22:43 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S< 22:43 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S< 22:43 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 22:43 0:00 [watchdog/0]
root 6 0.0 0.0 0 0 ? S< 22:43 0:00 [migration/1]
root 7 0.0 0.0 0 0 ? S< 22:43 0:00 [ksoftirqd/1]
root 8 0.0 0.0 0 0 ? S< 22:43 0:00 [watchdog/1]
root 9 0.0 0.0 0 0 ? S< 22:43 0:00 [migration/2]
root 10 0.0 0.0 0 0 ? S< 22:43 0:00 [ksoftirqd/2]
root 11 0.0 0.0 0 0 ? S< 22:43 0:00 [watchdog/2]
root 12 0.0 0.0 0 0 ? S< 22:43 0:00 [migration/3]
root 13 0.0 0.0 0 0 ? S< 22:43 0:00 [ksoftirqd/3]
root 14 0.0 0.0 0 0 ? S< 22:43 0:00 [watchdog/3]
root 15 0.0 0.0 0 0 ? S< 22:43 0:00 [events/0]
root 16 0.0 0.0 0 0 ? S< 22:43 0:00 [events/1]
root 17 0.0 0.0 0 0 ? S< 22:43 0:00 [events/2]
root 18 0.0 0.0 0 0 ? S< 22:43 0:00 [events/3]
root 19 0.0 0.0 0 0 ? S< 22:43 0:00 [khelper]
root 20 0.0 0.0 0 0 ? S< 22:43 0:00 [netns]
root 21 0.0 0.0 0 0 ? S< 22:43 0:00 [async/mgr]
root 22 0.0 0.0 0 0 ? S< 22:43 0:00 [kintegrityd/0]
root 23 0.0 0.0 0 0 ? S< 22:43 0:00 [kintegrityd/1]
root 24 0.0 0.0 0 0 ? S< 22:43 0:00 [kintegrityd/2]
root 25 0.0 0.0 0 0 ? S< 22:43 0:00 [kintegrityd/3]
root 26 0.0 0.0 0 0 ? S< 22:43 0:00 [kblockd/0]
root 27 0.0 0.0 0 0 ? S< 22:43 0:00 [kblockd/1]
root 28 0.0 0.0 0 0 ? S< 22:43 0:00 [kblockd/2]
root 29 0.0 0.0 0 0 ? S< 22:43 0:00 [kblockd/3]
root 30 0.0 0.0 0 0 ? S< 22:43 0:00 [kacpid]
root 31 0.0 0.0 0 0 ? S< 22:43 0:00 [kacpi_notify]
root 32 0.0 0.0 0 0 ? S< 22:43 0:00 [kacpi_hotplug]
root 33 0.0 0.0 0 0 ? S< 22:43 0:00 [ata/0]
root 34 0.0 0.0 0 0 ? S< 22:43 0:00 [ata/1]
root 35 0.0 0.0 0 0 ? S< 22:43 0:00 [ata/2]
root 36 0.0 0.0 0 0 ? S< 22:43 0:00 [ata/3]
root 37 0.0 0.0 0 0 ? S< 22:43 0:00 [ata_aux]
root 38 0.0 0.0 0 0 ? S< 22:43 0:00 [ksuspend_usbd]
root 39 0.0 0.0 0 0 ? S< 22:43 0:00 [khubd]
root 40 0.0 0.0 0 0 ? S< 22:43 0:00 [kseriod]
root 41 0.0 0.0 0 0 ? S< 22:43 0:00 [kondemand/0]
root 42 0.0 0.0 0 0 ? S< 22:43 0:00 [kondemand/1]
root 43 0.0 0.0 0 0 ? S< 22:43 0:00 [kondemand/2]
root 44 0.0 0.0 0 0 ? S< 22:43 0:00 [kondemand/3]
root 45 0.0 0.0 0 0 ? S 22:43 0:00 [khungtaskd]
root 46 0.0 0.0 0 0 ? S 22:43 0:00 [pdflush]
root 47 0.0 0.0 0 0 ? S 22:43 0:00 [pdflush]
root 48 0.0 0.0 0 0 ? S< 22:43 0:00 [kswapd0]
root 49 0.0 0.0 0 0 ? S< 22:43 0:00 [aio/0]
root 50 0.0 0.0 0 0 ? S< 22:43 0:00 [aio/1]
root 51 0.0 0.0 0 0 ? S< 22:43 0:00 [aio/2]
root 52 0.0 0.0 0 0 ? S< 22:43 0:00 [aio/3]
root 60 0.0 0.0 0 0 ? S< 22:43 0:00 [scsi_eh_0]
root 61 0.0 0.0 0 0 ? S< 22:43 0:00 [scsi_eh_1]
root 62 0.0 0.0 0 0 ? S< 22:43 0:00 [scsi_eh_2]
root 63 0.0 0.0 0 0 ? S< 22:43 0:00 [scsi_eh_3]
root 64 0.0 0.0 0 0 ? S< 22:43 0:00 [scsi_eh_4]
root 65 0.0 0.0 0 0 ? S< 22:43 0:00 [scsi_eh_5]
root 74 0.0 0.0 0 0 ? S< 22:43 0:00 [kpsmoused]
root 75 0.0 0.0 0 0 ? S< 22:43 0:00 [usbhid_resumer]
root 261 0.0 0.0 0 0 ? S< 22:43 0:01 [md0_raid1]
root 290 0.0 0.0 0 0 ? S< 22:43 0:00 [kjournald]
root 351 0.0 0.0 16964 1032 ? S<s 22:43 0:00 /sbin/udevd --daemon
root 426 0.0 0.0 16960 1060 ? S< 22:43 0:00 /sbin/udevd --daemon
root 427 0.0 0.0 16960 1004 ? S< 22:43 0:00 /sbin/udevd --daemon
root 471 0.0 0.0 0 0 ? S< 22:43 0:00 [hd-audio0]
root 579 0.0 0.0 0 0 ? S< 22:43 0:00 [kstriped]
root 701 0.0 0.0 0 0 ? S< 22:43 0:00 [kjournald]
root 1047 0.0 0.0 3832 600 ? Ss 22:43 0:00 /sbin/acpid
100 1066 0.0 0.0 21144 872 ? Ss 22:43 0:00 /bin/dbus-daemon --system
102 1271 0.0 0.2 38252 4820 ? Ss 22:43 0:00 /usr/sbin/hald --daemon=yes
root 1390 0.0 0.1 173256 2732 ? Ssl 22:43 0:00 /usr/sbin/console-kit-daemon
root 1391 0.0 0.0 19968 1284 ? S 22:43 0:00 hald-runner
root 1542 0.0 0.0 22092 1236 ? S 22:43 0:00 hald-addon-input: Listening on /dev/input/event1 /dev/input/event0
102 1561 0.0 0.0 25988 1220 ? S 22:43 0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
root 1562 0.0 0.1 54880 1964 ? Ss 22:43 0:00 /usr/sbin/nmbd -D -s /etc/samba/smb.conf
root 1614 0.0 0.0 123576 1356 ? Sl 22:43 0:00 /sbin/rsyslogd -c 4 -f /etc/rsyslog.conf
root 1663 0.0 0.0 0 0 ? S< 22:43 0:00 [kauditd]
root 1670 0.0 0.0 27236 808 ? S<sl 22:43 0:00 /sbin/auditd -s disable
root 1672 0.0 0.0 14256 776 ? S<sl 22:43 0:00 /sbin/audispd
root 1680 0.0 0.0 16580 708 ? Ss 22:43 0:00 /sbin/rpcbind
root 1695 0.0 0.5 52888 9212 ? Ss 22:43 0:00 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
root 1819 0.0 0.0 8944 512 ? Ss 22:43 0:01 /usr/sbin/irqbalance
root 2103 0.0 0.0 60164 1320 ? Ss 22:43 0:00 /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
root 2127 0.0 0.0 16324 872 ? S 22:43 0:00 /usr/sbin/smartd
named 2134 0.1 1.6 191356 28944 ? Ssl 22:44 0:04 /usr/sbin/named -t /var/lib/named -u named
root 2144 0.0 0.0 11164 1504 ? S 22:44 0:00 /bin/sh /usr/bin/mysqld_safe --mysqld=mysqld --user=mysql --pid-file=/var/run/mysql/mysqld.pid --socket=/var/run/mysql/mysql.sock --datadir=/var/lib/mysql
root 2273 0.0 0.1 68892 3488 ? Ss 22:44 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
mysql 2283 7.4 1.8 219056 32788 ? Sl 22:44 3:52 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid --socket=/var/run/mysql/mysql.soc
root 2293 0.0 0.0 3840 460 ? Ss 22:44 0:00 /usr/sbin/nscd
ftp 2324 0.0 0.0 27896 1528 ? Ss 22:44 0:00 proftpd: (accepting connections)
ntp 2355 0.0 0.0 19132 1324 ? Ss 22:44 0:00 /usr/sbin/ntpd -p /var/run/ntp/ntpd.pid -g -u ntp:ntp -c /etc/ntp.conf
root 2414 0.0 0.9 327920 16900 ? Ss 22:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
root 2549 0.0 0.0 20128 1512 ? Ss 22:44 0:00 /usr/lib/postfix/master
root 2573 0.0 0.0 12340 632 ? Ss 22:44 0:00 /usr/sbin/cron
root 2590 0.0 0.0 4112 744 tty1 Ss+ 22:44 0:00 /sbin/mingetty --noclear tty1
root 2591 0.0 0.0 4112 744 tty2 Ss+ 22:44 0:00 /sbin/mingetty tty2
root 2592 0.0 0.0 4112 744 tty3 Ss+ 22:44 0:00 /sbin/mingetty tty3
root 2593 0.0 0.0 4112 744 tty4 Ss+ 22:44 0:00 /sbin/mingetty tty4
root 2594 0.0 0.0 4112 744 tty5 Ss+ 22:44 0:00 /sbin/mingetty tty5
root 2595 0.0 0.0 4112 748 tty6 Ss+ 22:44 0:00 /sbin/mingetty tty6
postfix 2604 0.0 0.0 20092 1372 ? S 22:44 0:00 pickup -l -t fifo -u
postfix 2605 0.0 0.1 20312 1900 ? S 22:44 0:00 qmgr -l -t fifo -u
root 2622 0.0 0.1 80516 3036 ? Ss 22:44 0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
root 2624 0.0 0.0 80344 1544 ? S 22:44 0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
wwwrun 3192 6.5 3.1 371028 56924 ? R 23:17 1:13 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3223 1.0 2.8 365272 51260 ? S 23:20 0:10 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3265 1.8 2.8 364808 50804 ? S 23:23 0:13 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3292 0.6 2.6 361148 47048 ? S 23:25 0:04 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3328 2.2 2.4 358068 44080 ? S 23:30 0:06 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3343 2.8 2.6 360908 46840 ? S 23:32 0:05 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3349 2.9 2.6 361156 47152 ? S 23:32 0:05 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3351 2.3 2.7 363776 49384 ? S 23:32 0:04 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3355 3.9 2.8 365892 51944 ? S 23:32 0:07 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3364 3.7 2.9 366864 52724 ? S 23:33 0:05 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3374 0.0 0.6 328056 10860 ? S 23:33 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
root 3383 0.1 0.1 81492 3304 ? Ss 23:35 0:00 sshd: root@pts/0
root 3391 1.5 0.1 15960 3344 pts/0 Ss 23:35 0:00 -bash
root 3434 400 0.0 4556 948 pts/0 R+ 23:35 0:00 ps aux
подозрения что сильно множется процессы /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
всем добра
neol
Сообщения: 600
ОС: Debian Stable
Сообщение
neol » 12.03.2011 23:42
Оставьте себе эти филькины грамоты и покажите вывод
ps aux --sort pcpu | tail -n 10
ps aux --sort rss | tail -n 10
free -m
automaster
Сообщения: 75
Сообщение
automaster » 12.03.2011 23:48
neol писал(а): ↑ 12.03.2011 23:42
Оставьте себе эти филькины грамоты и покажите вывод
ps aux --sort pcpu | tail -n 10
ps aux --sort rss | tail -n 10
free -m
Код: Выделить всё
inux-dvgq:~ # ps aux --sort rss | tail -n 10
root 2414 0.0 0.9 327920 16900 ? Ss 22:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
named 2134 0.1 1.6 191356 28944 ? Ssl 22:44 0:04 /usr/sbin/named -t /var/lib/named -u named
mysql 2283 7.5 1.8 219608 33920 ? Sl 22:44 4:42 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid --socket=/var/run/mysql/mysql.sock --port=3306
wwwrun 3566 2.3 1.9 348372 34264 ? S 23:45 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3570 1.7 1.9 349140 35032 ? S 23:45 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3499 2.0 2.4 358080 44100 ? S 23:41 0:06 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3555 2.6 2.4 359092 44840 ? S 23:44 0:03 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3515 0.6 2.7 365284 49884 ? S 23:42 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3493 10.8 3.1 369736 55724 ? S 23:41 0:34 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3517 5.8 3.7 381696 67572 ? S 23:42 0:13 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
linux-dvgq:~ # ps aux --sort pcpu | tail -n 10
named 2134 0.1 1.6 191356 28944 ? Ssl 22:44 0:04 /usr/sbin/named -t /var/lib/named -u named
wwwrun 3515 0.5 2.7 365284 49884 ? S 23:42 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
root 3597 0.5 0.1 15960 3348 pts/1 Ss 23:46 0:00 -bash
wwwrun 3570 1.4 1.9 349140 35032 ? S 23:45 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3566 1.8 1.9 348372 34264 ? S 23:45 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3499 1.9 2.4 358080 44100 ? S 23:41 0:06 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3555 2.3 2.4 359092 44844 ? S 23:44 0:03 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 3517 6.4 3.7 381696 67656 ? S 23:42 0:15 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
mysql 2283 7.5 1.8 219608 33920 ? Sl 22:44 4:43 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid --socket=/var/run/mysql/mysql.sock --port=3306
wwwrun 3493 11.4 3.0 369224 55212 ? S 23:41 0:38 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
linux-dvgq:~ # free -m
total used free shared buffers cached
Mem: 1752 780 972 0 31 372
-/+ buffers/cache: 377 1375
Swap: 0 0 0
вывод команд
всем добра
neol
Сообщения: 600
ОС: Debian Stable
Сообщение
neol » 13.03.2011 00:05
Отлично. Осталось дождаться когда все начнет тормозить и повторить эту нехитрую операцию (:
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 13.03.2011 00:28
Вероятно выставленные лимиты на детей и другие параметры слишком большие и сервер в пик нагрузки физически не справляется с ней и начинает тупить. В результате забивается вся оперативка и сервак обрабатывает все крайне медленно (даже банальный ps -ef может выводиться несколько минут, лично видел в аналогичной ситуации). Попробуйте выставить лимиты пониже.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
automaster
Сообщения: 75
Сообщение
automaster » 13.03.2011 01:48
SLEDopit писал(а): ↑ 13.03.2011 00:28
Вероятно выставленные лимиты на детей и другие параметры слишком большие и сервер в пик нагрузки физически не справляется с ней и начинает тупить. В результате забивается вся оперативка и сервак обрабатывает все крайне медленно (даже банальный ps -ef может выводиться несколько минут, лично видел в аналогичной ситуации). Попробуйте выставить лимиты пониже.
установил ServerLimit 45
пока работает
всем добра
BIgAndy
Сообщения: 1923
Сообщение
BIgAndy » 13.03.2011 08:32
[offtop]
А вот webmin и иксы на сервере - весщч несколько излиняя. И hal/udev зачем?
automaster
Сообщения: 75
Сообщение
automaster » 13.03.2011 18:01
BIgAndy писал(а): ↑ 13.03.2011 08:32
[offtop]
А вот webmin и иксы на сервере - весщч несколько излиняя. И hal/udev зачем?
нет там иксов, захожу на сервер удалённо
добавил
в /etc/apache2/httpd.conf
Код: Выделить всё
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 50
MaxClients 50
KeepAliveTimeout 3
MaxKeepAliveRequests 100
MaxRequestsPerChild 1000
</IfModule>
пока не падает
Всем БОЛЬШОЕ СПАСИБО !!!
всем добра