Память на почтаре..

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
balamut
рядовой
Сообщения: 33
Зарегистрирован: 2010-11-25 11:34:43

Память на почтаре..

Непрочитанное сообщение balamut » 2011-05-03 15:55:20

Всем привет! есть почтарь exim + courier-imap + SpamAssassin. на почтаре 3 домена(~100 активных ящиков!), с 2ух доменов переадресация на 3. валится много спама, памяти из 3.5 гигов кушает 2.5-3 гига.

Код: Выделить всё

ps -aux:
root        11 100.0  0.0     0     8  ??  RL   10Apr11 32783:45.76 [idle: cpu3]
root        13 100.0  0.0     0     8  ??  RL   10Apr11 32794:54.10 [idle: cpu1]
root        14 100.0  0.0     0     8  ??  RL   10Apr11 32508:57.17 [idle: cpu0]
root        12 98.8  0.0     0     8  ??  RL   10Apr11 32727:47.25 [idle: cpu2]
root     22919  0.4  0.0     0     0  ??  Z     4:49PM   0:00.00 <defunct>
root         0  0.0  0.0     0     0  ??  DLs  10Apr11   0:02.32 [swapper]
root         1  0.0  0.0  1888   324  ??  SLs  10Apr11   0:00.27 /sbin/init --
root         2  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [firmware taskq]
root         3  0.0  0.0     0     8  ??  DL   10Apr11   0:33.29 [g_event]
root         4  0.0  0.0     0     8  ??  DL   10Apr11   2:22.20 [g_up]
root         5  0.0  0.0     0     8  ??  DL   10Apr11   0:43.91 [g_down]
root         6  0.0  0.0     0     8  ??  DL   10Apr11   0:00.01 [thread taskq]
root         7  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [acpi_task_0]
root         8  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [acpi_task_1]
root         9  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [acpi_task_2]
root        10  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [audit]
root        15  0.0  0.0     0     8  ??  WL   10Apr11   0:07.44 [swi1: net]
root        16  0.0  0.0     0     8  ??  WL   10Apr11  37:05.12 [swi4: clock sio]
root        17  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [swi3: vm]
root        18  0.0  0.0     0     8  ??  DL   10Apr11   1:32.35 [yarrow]
root        19  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [swi6: Giant taskq]
root        20  0.0  0.0     0     8  ??  WL   10Apr11   0:00.10 [swi6: task queue]
root        21  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [kqueue taskq]
root        22  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [xpt_thrd]
root        23  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [swi2: cambio]
root        24  0.0  0.0     0     8  ??  WL   10Apr11   4:41.43 [swi5: +]
root        25  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq9: acpi0]
root        26  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq16: ehci0]
root        27  0.0  0.0     0     8  ??  DL   10Apr11   0:00.09 [usb0]
root        28  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [usbtask-hc]
root        29  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [usbtask-dr]
root        30  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq17: atapci0]
root        31  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq23: ehci1]
root        32  0.0  0.0     0     8  ??  DL   10Apr11   0:00.08 [usb1]
root        33  0.0  0.0     0     8  ??  WL   10Apr11 287:47.75 [irq21: atapci1+]
root        34  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [swi0: sio]
root        35  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq14: ata0]
root        36  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq15: ata1]
root        37  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq1: atkbd0]
root        38  0.0  0.0     0     8  ??  WL   10Apr11   0:00.00 [irq7: ppbus0 ppc0]
root        39  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [sctp_iterator]
root        40  0.0  0.0     0     8  ??  DL   10Apr11   0:01.30 [pagedaemon]
root        41  0.0  0.0     0     8  ??  DL   10Apr11   0:00.00 [vmdaemon]
root        42  0.0  0.0     0     8  ??  DL   10Apr11   0:00.02 [pagezero]
root        43  0.0  0.0     0     8  ??  DL   10Apr11   0:04.20 [bufdaemon]
root        44  0.0  0.0     0     8  ??  DL   10Apr11  22:56.87 [syncer]
root        45  0.0  0.0     0     8  ??  DL   10Apr11   0:04.22 [vnlru]
root        46  0.0  0.0     0     8  ??  DL   10Apr11   0:16.24 [softdepflush]
root       561  0.0  0.0  1888   440  ??  Is   10Apr11   0:00.87 /sbin/devd
root       634  0.0  0.0  3216  1072  ??  Ss   10Apr11   0:12.77 /usr/sbin/syslogd -s
mysql      855  0.0  0.0  3496  1140  ??  Is   10Apr11   0:00.00 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mys
mysql      883  0.0  0.6 55816 22220  ??  S    10Apr11   6:25.69 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/db/mysq
root       943  0.0  0.3 25868 11808  ??  Ss   10Apr11   0:23.11 /usr/local/sbin/httpd -DNOHTTPACCEPT
root       963  0.0  0.1  5784  2532  ??  Is   10Apr11   0:00.86 /usr/sbin/sshd
root       972  0.0  0.0  3244  1124  ??  Is   10Apr11   0:02.53 /usr/sbin/cron -s
www       1033  0.0  0.4 29088 15296  ??  I    10Apr11   0:03.68 /usr/local/sbin/httpd -DNOHTTPACCEPT
www       1034  0.0  0.4 29088 15184  ??  I    10Apr11   0:03.61 /usr/local/sbin/httpd -DNOHTTPACCEPT
www       1035  0.0  0.4 29088 15320  ??  I    10Apr11   0:03.29 /usr/local/sbin/httpd -DNOHTTPACCEPT
www       1036  0.0  0.4 28064 14364  ??  I    10Apr11   0:04.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
www       1037  0.0  0.4 28064 14392  ??  I    10Apr11   0:03.65 /usr/local/sbin/httpd -DNOHTTPACCEPT
www      12380  0.0  0.4 29088 15284  ??  I    11Apr11   0:03.28 /usr/local/sbin/httpd -DNOHTTPACCEPT
www      16761  0.0  0.4 27916 13940  ??  I     2:04PM   0:00.13 /usr/local/sbin/httpd -DNOHTTPACCEPT
www      16763  0.0  0.4 26892 13344  ??  I     2:04PM   0:00.07 /usr/local/sbin/httpd -DNOHTTPACCEPT
www      16764  0.0  0.3 25868 11864  ??  I     2:04PM   0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
www      16822  0.0  0.3 25868 11864  ??  I     2:06PM   0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
root     21566  0.0  0.1  8460  3052  ??  Is    4:13PM   0:00.01 sshd: isaev [priv] (sshd)
isaev    21569  0.0  0.1  8460  3040  ??  S     4:13PM   0:00.09 sshd: isaev@ttyp0 (sshd)
mailnull 22438  0.0  0.1  9048  4164  ??  Ss    4:37PM   0:00.04 /usr/local/sbin/exim -bd -q30m (exim-4.74-0)
root     22617  0.0  1.0 38032 34608  ??  Ss    4:40PM   0:01.32 /usr/local/bin/spamd -c -d -r /var/run/spamd/spamd.pid (perl)
root     22621  0.0  2.7 106640 95896  ??  S     4:40PM   0:05.34 spamd child (perl)
root     22622  0.0  1.7 74896 61956  ??  I     4:40PM   0:00.72 spamd child (perl)
mailnull 22914  0.0  0.1  9048  4296  ??  S     4:49PM   0:00.00 /usr/local/sbin/exim -bd -q30m (exim-4.74-0)
mailnull 22916  0.0  0.1  9048  4176  ??  S     4:49PM   0:00.00 /usr/local/sbin/exim -bd -q30m (exim-4.74-0)
mailnull 22920  0.0  0.1  9048  4184  ??  S     4:49PM   0:00.00 /usr/local/sbin/exim -bd -q30m (exim-4.74-0)
root     80115  0.0  0.4 15200 13360  ??  Ss   21Apr11   0:30.90 /usr/bin/perl /usr/local/lib/webmin-1.540/miniserv.pl /usr/local/etc/webmin/miniserv.conf (perl5.10.1)
root      1025  0.0  0.0  3216   924  v0  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv0
root      1026  0.0  0.0  3216   924  v1  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv1
root      1027  0.0  0.0  3216   924  v2  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv2
root      1028  0.0  0.0  3216   924  v3  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv3
root      1029  0.0  0.0  3216   924  v4  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv4
root      1030  0.0  0.0  3216   924  v5  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv5
root      1031  0.0  0.0  3216   924  v6  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv6
root      1032  0.0  0.0  3216   924  v7  Is+  10Apr11   0:00.00 /usr/libexec/getty Pc ttyv7
root       898  0.0  0.0  3160   800 con- I    10Apr11   0:00.00 /usr/local/sbin/courierlogger -facility=mail -pid=/var/run/authdaemond/pid -start /usr/local/libexec/courier-aut
root       899  0.0  0.0  3992  1328 con- I    10Apr11   0:00.58 /usr/local/libexec/courier-authlib/authdaemond
root       904  0.0  0.0  3992  1556 con- I    10Apr11   0:02.15 /usr/local/libexec/courier-authlib/authdaemond
root       905  0.0  0.0  3992  1556 con- I    10Apr11   0:02.13 /usr/local/libexec/courier-authlib/authdaemond
root       906  0.0  0.0  3992  1556 con- I    10Apr11   0:02.15 /usr/local/libexec/courier-authlib/authdaemond
root       907  0.0  0.0  3992  1556 con- I    10Apr11   0:02.10 /usr/local/libexec/courier-authlib/authdaemond
root       908  0.0  0.0  3992  1556 con- I    10Apr11   0:02.21 /usr/local/libexec/courier-authlib/authdaemond
root       921  0.0  0.0  3160   804 con- I    10Apr11   0:04.17 /usr/local/sbin/courierlogger -pid=/var/run/pop3d.pid -start -name=pop3d /usr/local/libexec/courier-imap/courier
root       922  0.0  0.0  3184  1032 con- I    10Apr11   0:07.23 /usr/local/libexec/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 110
root       934  0.0  0.0  3160   800 con- I    10Apr11   0:00.08 /usr/local/sbin/courierlogger -pid=/var/run/imapd.pid -start -name=imapd /usr/local/libexec/courier-imap/courier
root       935  0.0  0.0  3184  1032 con- I    10Apr11   0:00.93 /usr/local/libexec/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 143
isaev    21571  0.0  0.1  4496  2052  p0  Is    4:13PM   0:00.00 -csh (csh)
root     21576  0.0  0.0  3652  1348  p0  I     4:13PM   0:00.00 su
root     21584  0.0  0.1  5520  2252  p0  S     4:13PM   0:00.02 _su (csh)
root     22922  0.0  0.0  3280   928  p0  R+    4:49PM   0:00.00 ps -aux

top:
last pid: 22979;  load averages:  0.00,  0.00,  0.00                                                                                                     up 22+19:47:35  16:52:01
63 processes:  1 running, 62 sleeping
CPU:  4.1% user,  0.0% nice,  0.1% system,  0.0% interrupt, 95.8% idle
Mem: 185M Active, 1378M Inact, 200M Wired, 82M Cache, 112M Buf, 1615M Free
Swap: 4096M Total, 4096M Free
подскажите это нормально???

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vadim64
майор
Сообщения: 2098
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Память на почтаре..

Непрочитанное сообщение vadim64 » 2011-05-03 19:56:27

ну, в таких случаях показывают не ps, a top
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Память на почтаре..

Непрочитанное сообщение hizel » 2011-05-03 21:14:28

памяти из 3.5 гигов кушает 2.5-3 гига.
неверно

Код: Выделить всё

Mem: 185M Active, 1378M Inact, 200M Wired, 82M Cache, 112M Buf, 1615M Free
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
vadim64
майор
Сообщения: 2098
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Память на почтаре..

Непрочитанное сообщение vadim64 » 2011-05-03 21:29:44

упс, не посмотрел...
+1 дяде, у вас всё нормально, не морочьте себе голову
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

snorlov
подполковник
Сообщения: 3714
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Память на почтаре..

Непрочитанное сообщение snorlov » 2011-05-03 22:28:38

У него даже своп не используется...

balamut
рядовой
Сообщения: 33
Зарегистрирован: 2010-11-25 11:34:43

Re: Память на почтаре..

Непрочитанное сообщение balamut » 2011-05-04 11:18:48

Спасибо!я почему то думал что почтари меньше жрут))

Аватара пользователя
vadim64
майор
Сообщения: 2098
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Память на почтаре..

Непрочитанное сообщение vadim64 » 2011-05-04 11:26:05

весь ваш сервер "жрёт" только 185M оперативы, причём наверное половина - апач. куда меньше то?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Память на почтаре..

Непрочитанное сообщение Mox » 2011-05-05 10:00:47

vadim64 писал(а):весь ваш сервер "жрёт" только 185M оперативы, причём наверное половина - апач. куда меньше то?
ну не совсем так.
В BSD это довольно сложный и неоднозначный вопрос сколько памяти у тебя свободно и сколько занято.
Я использую вот такую формулу:
inactive + cache + free = реально доступная для приложений (свободная) память. (1)
В системах мониторинга я считаю через sysctl`ы:
inactive = vm.stats.vm.v_inactive_count * vm.stats.vm.v_page_size
cache = vm.stats.vm.v_cache_count * vm.stats.vm.v_page_size
free = vm.stats.vm.v_free_count * vm.stats.vm.v_page_size
Ну и складываю =)

Чтобы посчитать реально занятую память я вычитаю из общего кол-ва памяти кол-во свободной (через sysctl переменные):
vm.stats.vm.v_page_count * vm.stats.vm.v_page_size = общее кол-во доступной памяти в системе. (2)
ну и вычитаем из второго первое.
Причем это я не из башки выдумал, а путем долгого чтения гугла, манов, и различных скриптов для мониторинга памяти на BSD.
В линухе все иначе.
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Память на почтаре..

Непрочитанное сообщение Mox » 2011-05-05 10:03:40

Т.е. у вас задействовано всего около 400 метров
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон