RuWeb.net Forum

как уменьшить загрузку на VDS
st_falcon - 17.10.2006 в 16:56

на сервере еще ничего не запущено, а 63метра памяти уже нет :(.

мне нужен только апач+пхп+мускуль. сендмейл, крон и т.п. пока не нужны. как можно их поотключать?

Цитата:

last pid: 69651; load averages: 0.00, 0.00, 0.00 up 0+22:42:30 13:55:45
28 processes: 1 running, 27 sleeping
CPU states: % user, % nice, % system, % interrupt, % idle
Mem: 63M Active, 97M Free
Swap: 320M Total, 320M Free
Command not understood
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
22095 root 1 96 0 1468K 752K select 0:01 0.00% dovecot
22151 dovecot 1 96 0 2612K 652K select 0:01 0.00% imap-login
22149 root 1 96 0 1644K 720K select 0:01 0.00% dovecot-auth
22057 root 1 96 0 8692K 5816K select 0:01 0.00% httpd
22132 root 1 96 0 4680K 2352K select 0:01 0.00% sendmail
63891 root 1 96 0 12660K 11612K select 0:01 0.00% ispmgr
22003 bind 1 96 0 4300K 3036K select 0:00 0.00% named
21997 root 1 96 0 1376K 832K select 0:00 0.00% syslogd
64976 www 1 96 0 9380K 6696K select 0:00 0.00% httpd
22138 root 1 8 0 1388K 552K nanslp 0:00 0.00% cron
64975 www 1 20 0 9652K 6796K lockf 0:00 0.00% httpd
22130 mysql 8 20 0 8584K 3392K kserel 0:00 0.00% mysqld
22158 root 1 96 0 1464K 632K select 0:00 0.00% inetd
69473 root 1 96 0 6200K 3108K select 0:00 0.00% sshd
69476 root 1 20 0 4788K 2844K pause 0:00 0.00% csh
69456 dovecot 1 96 0 2604K 1972K select 0:00 0.00% pop3-login
69455 dovecot 1 96 0 2604K 1972K select 0:00 0.00% pop3-login
22079 mysql 1 8 0 1728K 336K wait 0:00 0.00% sh
69324 root 1 4 0 4780K 3344K select 0:00 0.00% sendmail
69651 root 1 96 0 2256K 1464K RUN 0:00 0.00% top
64969 root 1 96 0 8692K 5700K select 0:00 0.00% httpd


Teak - 18.10.2006 в 11:27

Заходите в пункт меню "Сервисы" и отключаете там sendmail и dovecot. Хотя памяти они как раз и не едят, она в основном как раз MySQL и апачу нужна. cron отключать - идея не только вредная, но и ненужная. Его потребление памяти совсем микроскопическое.


st_falcon - 18.10.2006 в 15:27

ясно. а как можно уменьшиь апетиты апача и мускуля? ИМХО это не нормально когда 40% памяти занято на холостом ходу...


Teak - 18.10.2006 в 16:42

Вопрос примерно недели на две объяснений. :)


slik - 18.10.2006 в 17:34

Цитата:
сообщение st_falcon
ИМХО это не нормально когда 40% памяти занято на холостом ходу...


Количество адресуемой памяти у вас - 480 мегабайт. Из них занято 60. Особых причин для беспокойства не вижу :-)

Про "холостой" ход. Например, по-умолчанию запущено 5 копий apache. И это нормально. Чтобы обслуживать запросы максимально быстро.

Вы же не переживаете, когда windows на "холостом" ходу потребляет 100-150 Мб памяти?


Anonymous - 19.10.2006 в 14:46

63891 root 1 96 0 12660K 11612K select 0:01 0.00% ispmgr

Убей его :) 12 метров сэкономиш.
Или это вредно ? У меня как-то панель не работала неделю - проблем не замечал, когда понадобилась, тогда взял и запустил :)


st_falcon - 19.10.2006 в 15:53

Аноним, вариант :)


Teak - 21.10.2006 в 03:29

Не надо его запускать, он когда надо сам запускается. И убивайте его по-хорошему (killall ispmgr), а не девятым сигналом как некоторые энтузиасты. Тогда всё нормально будет.


Anonymous - 21.10.2006 в 14:17

Я вот всегда так и убивал. Но разрешите поинтересоваться, для общего развития, что значит "девятым сигналом"? :-)


Teak - 23.10.2006 в 14:45

kill -9 номер_процесса (или killall -9 имя_процесса). В отличии от SIGTERM, который посылается по умолчанию, десятый сигнал (SIGKILL) процесс не может перехватить и завершиться "по-хорошему", то есть завершив текущий операции, закрыв правильно файлы и так далее. То есть если Вы пришлёте ispmgr SIGTERM в момент, когда он допустим удаляет или создаёт сайт, то он завершит эту операцию, после чего завершит работу. А вот если ему прислать SIGKILL, то он будет убит немедленно, причём операция по созданию или удалению сайта будет прервана на середине, и с высокой вероятность апач после этого вообще не запустится. С другой стороны, девятым сигналом иногда призодится убивать процессы, которые не хотят и не могут останавливаться "по-хорошему". Однако у некоторых killall -9 входит в привычку, о чём я на всякий случай и сказал...