The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Тормозит почтовый сервер (SendMail)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Тормозит почтовый сервер (SendMail)"  
Сообщение от serphio (ok) on 30-Янв-09, 18:25 
Здравствуйте господа!
У меня проблема - стал тормозить почтовый сервер. Даже в консоли практически невозможно работать. Тормоза начинаются не сразу, а через некоторый аптайм (день-другой).
Также замечено постоянное обращение к жесткому диску - скорее всего это и есть главная причина торможения системы.

Помогите найти причину тормозов и устранить ее!!!

Конфиг:
FreeBSD 6.2
Sendmail
Spamassasin with MyQSL
Mysql
Apache (практичесик не исползуется)

top:
last pid: 35682;  load averages:  0.36,  1.03,  1.29                                                               up 0+23:27:35  18:17:32
1591 processes:1 running, 1590 sleeping
CPU states:  5.2% user,  0.0% nice, 17.2% system,  0.0% interrupt, 77.6% idle
Mem: 566M Active, 153M Inact, 223M Wired, 46M Cache, 111M Buf, 3684K Free
Swap: 2048M Total, 166M Used, 1882M Free, 8% Inuse, 20K Out

  PID USERNAME         THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
35669 root               1  -4    0  6856K  3084K ufs      0:00  1.03% sendmail
35670 root               1  -4    0  6856K  3084K ufs      0:00  1.03% sendmail
35672 root               1  -4    0  6856K  3084K ufs      0:00  0.51% sendmail
20841 nobody             1  96    0 38276K 27440K select   0:39  0.24% perl5.8.8
34133 nobody             1  96    0 36896K 28896K select   0:02  0.24% perl5.8.8
22816 nobody             1   4    0 37528K 27140K sbwait   0:29  0.20% perl5.8.8
35652 root               1  -4    0  6984K  3160K ufs      0:00  0.17% sendmail
35332 region2_fb         1  -4    0  5952K  2380K getblk   0:00  0.10% ipop3d
32856 region_fb          1  -4    0  5952K  2488K getblk   0:01  0.05% ipop3d
  772 mysql             13  -8    0 47792K 14916K biord   17:49  0.00% mysqld
  692 root             713  96    0   110M 13084K select   2:34  0.00% spamass-milter
  687 root               1  96    0 31268K 20904K select   1:49  0.00% perl5.8.8
  696 root               1  96    0  6856K  2996K select   1:48  0.00% sendmail
  512 root               1  96    0  3156K   892K select   0:40  0.00% syslogd
34256 nobody             1   4    0 36432K 28396K sbwait   0:03  0.00% perl5.8.8
34178 nobody             1  96    0 36272K 28304K select   0:03  0.00% perl5.8.8
34150 nobody             1   4    0 35428K 27588K sbwait   0:02  0.00% perl5.8.8
31502 region_fb          1  -4    0  5952K  2652K getblk   0:02  0.00% ipop3d
31575 region_fb          1  -4    0  5952K  2652K getblk   0:02  0.00% ipop3d
32288 region_fb          1  -4    0  5952K  2608K getblk   0:02  0.00% ipop3d
31753 region_fb          1  -4    0  5952K  2656K getblk   0:02  0.00% ipop3d
31831 region_fb          1  -4    0  5952K  2656K getblk   0:02  0.00% ipop3d
34255 nobody             1   4    0 36448K 28572K sbwait   0:02  0.00% perl5.8.8
  675 root               1  96    0 18692K  3476K select   0:02  0.00% httpd
32659 region_fb          1  -4    0  5952K  2484K getblk   0:01  0.00% ipop3d
32693 region_fb          1  -4    0  5952K  2488K getblk   0:01  0.00% ipop3d
32935 region_fb          1  -4    0  5952K  2488K getblk   0:01  0.00% ipop3d
34118 region_fb          1  -4    0  5952K  2480K getblk   0:01  0.00% ipop3d
  799 root               1  96    0  3212K   324K select   0:01  0.00% inetd
33816 region_fb          1  -4    0  5952K  2456K getblk   0:01  0.00% ipop3d
33940 region_fb          1  -4    0  5952K  2456K getblk   0:01  0.00% ipop3d
33861 region_fb          1  -4    0  5952K  2456K getblk   0:01  0.00% ipop3d
20632 nobody             1  20    0 19716K     0K lockf    0:01  0.00% <httpd>
34784 region_fb          1  -4    0  5952K  2416K getblk   0:01  0.00% ipop3d
  681 nobody             1  20    0 19716K  6192K lockf    0:00  0.00% httpd
  683 nobody             1  20    0 19716K     0K lockf    0:00  0.00% <httpd>
20544 nobody             1  20    0 19716K     0K lockf    0:00  0.00% <httpd>
20636 nobody             1   4    0 19716K     0K kqread   0:00  0.00% <httpd>
34195 region2_fb         1  20    0  5952K  2380K lockf    0:00  0.00% ipop3d
35054 region_fb          1  -4    0  5952K  2408K getblk   0:00  0.00% ipop3d
  682 nobody             1  20    0 19716K     0K lockf    0:00  0.00% <httpd>
  684 nobody             1  20    0 19716K     0K lockf    0:00  0.00% <httpd>
35112 region_fb          1  -4    0  5952K  2412K getblk   0:00  0.00% ipop3d
  685 nobody             1  20    0 19716K     0K lockf    0:00  0.00% <httpd>
20634 nobody             1  20    0 19716K     0K lockf    0:00  0.00% <httpd>
35234 region_fb          1  -4    0  5952K  2404K getblk   0:00  0.00% ipop3d
23189 root               1  -4    0  6856K  1704K ufs      0:00  0.00% sendmai

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Тормозит почтовый сервер (SendMail)"  
Сообщение от Michael (??) on 30-Янв-09, 18:59 
>Также замечено постоянное обращение к жесткому диску - скорее всего это и
>есть главная причина торможения системы.
>

Именно так. Об этом также говорит состояние процессов сенмаила ufs, которое означает, что процесс долго находится в состоянии ожидания записи на диск. Эту же версию подтверждает высокое потребление процессорного времени system.

в студию (в момент высокой загрузки):
vmstat 1 5  


конфиг сендмаила
cat /etc/sysctl.conf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Тормозит почтовый сервер (SendMail)"  
Сообщение от serphio (ok) on 02-Фев-09, 12:05 
>в студию (в момент высокой загрузки):
>vmstat 1 5
>
>
>конфиг сендмаила
>cat /etc/sysctl.conf

на данный момент сервер не загружен, но все равно выкладываю. Также постараюсь выложить в момент его торможения.

mx1# vmstat 1 5
procs      memory      page                   disk   faults      cpu
r b w     avm    fre   flt  re  pi  po    fr  sr ad0   in   sy   cs us sy id
3 4 0 1303924  63820   409 106   0   0   386 856   0  132 5270  967  8  2 90
0 2 0 1294584  64660  2142   0   0   0  3109   0 104  280 30086 3120 41 16 43
1 2 0 1255804  81232  1065   0   0   0  5336   0  33  167 16285 1158 37  7 56
0 1 0 1253488  81256   856   0   0   0  1473   0  28  144 3183  975  9  7 84
0 0 0 1220660  97820   787   0   0   0  5792   0  25  161 3782 1097  8  7 85

mx1# cat /etc/sysctl.conf
# $FreeBSD: src/etc/sysctl.conf,v 1.8 2003/03/13 18:43:50 mux Exp $
#
#  This file is read when going to multi-user and its contents piped thru
#  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.
#

# Uncomment this to prevent users from seeing information about processes that
# are being run under another UID.
#security.bsd.see_other_uids=0

Конфиг сендмайла:
divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.28 2003/04/18 01:25:41 gshapiro Exp $')
OSTYPE(freebsd6)
DOMAIN(generic)

FEATURE(access_db,`hash -o -T<TMPF> /etc/mail/access.db')
FEATURE(mailertable,`hash -o /etc/mail/mailertable.db')
FEATURE(virtusertable,`hash -o /etc/mail/virtusertable.db')


FEATURE(blacklist_recipients)
FEATURE(`dnsbl',`dul.ru',`Use mail relays of your ISP')dnl
FEATURE(`dnsbl',`bl.spamcop.net',`Mail rejected, see spamcop.net')dnl
FEATURE(`dnsbl',`zen.spamhaus.org',`Mail rejected, see spamhaus.org')dnl


define(`confCACERT_PATH',`/etc/certs')dnl
define(`confCACERT',`/etc/certs/cacert.pem')dnl
define(`confSERVER_CERT',`/etc/certs/sendmail.pem')dnl
define(`confSERVER_KEY',`/etc/certs/sendmail.pem')dnl
define(`confCLIENT_CERT',`/etc/certs/sendmail.pem')dnl
define(`confCLIENT_KEY',`/etc/certs/sendmail.pem')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtps, Name=MSA-SSL, M=E')dnl

define(`confSMTP_LOGIN_MSG',`Server ready')
define(`confMAX_MESSAGE_SIZE',`10000000')
define(`confCW_FILE', `-o /etc/mail/local-host-names')
dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
define(`confMILTER_MACROS_ENVRCPT',`r,v,Z,b,_')

TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confAUTH_MECHANISMS',`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl

INPUT_MAIL_FILTER(`spamassassin',`S=local:/var/run/spamass-milter.sock, F=T, T=C:60s;S:60s;R:60s;E:5m')
define(`confINPUT_MAIL_FILTERS',`spamassassin')

MAILER(local)
MAILER(smtp)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Тормозит почтовый сервер (SendMail)"  
Сообщение от serphio (ok) on 03-Фев-09, 14:18 
Народ помогайте, сервак практически не шевелится!

вот выкладываю что просили:
mx1# vmstat 1 5
procs      memory      page                   disk   faults      cpu
r b w     avm    fre   flt  re  pi  po    fr  sr ad0   in   sy   cs us sy id
5 682 0 3720056  29428   514  76   0   0   597 878   0  143 6188 1025 10  3 87
0 684 0 3720056  47960   380   0   4  32   748 18300 174  195 1353 3057 10  6 84
2 683 0 3720056  40292   188   1   4   0  1753   0 191  216 1266 2417  2  6 92
1 684 0 3720056  32028    89   4   5   0    79   0 161  180 1387 3019  2  5 93
0 686 0 3720056  50844    72   1   4  32   140 18516 171  189 1287 1859  2  6 92

Что делать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Тормозит почтовый сервер (SendMail)"  
Сообщение от serphio (ok) on 03-Фев-09, 16:27 
Проблемму локализовал:
тормозит файловая система при обращении к серверу по POP3

mx1# top -mio
last pid:  8840;  load averages:  0.09,  0.34,  0.87                                                               up 0+00:25:40  16:31:46
54 processes:  1 running, 53 sleeping
CPU states:  2.3% user,  0.0% nice,  3.0% system,  0.8% interrupt, 94.0% idle
Mem: 126M Active, 674M Inact, 146M Wired, 42M Cache, 111M Buf, 3660K Free
Swap: 2048M Total, 64K Used, 2048M Free

  PID USERNAME          VCSW  IVCSW   READ  WRITE  FAULT  TOTAL PERCENT COMMAND
8827 region_fb          117     36     76      0      0     76  31.54% ipop3d
8835 info_fb            125     26    125      0      0    125  51.87% ipop3d
8351 root                 0      0      0      0      0      0   0.00% mc
8820 region_fb          119     31     40      0      0     40  16.60% ipop3d
  869 nobody               0      0      0      0      0      0   0.00% perl5.8.8
  868 nobody               0      0      0      0      0      0   0.00% perl5.8.8
  837 mysql                4      0      0      0      0      0   0.00% mysqld
  692 root                 1      0      0      0      0      0   0.00% spamass-milter

Вопрос открыт, что делать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Тормозит почтовый сервер (SendMail)"  
Сообщение от Michael (??) on 03-Фев-09, 23:30 

>Вопрос открыт, что делать?

1. man tuning
2. вынести хранилище на отдельный диск/сервер

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Тормозит почтовый сервер (SendMail)"  
Сообщение от Michael (??) on 03-Фев-09, 23:32 
>Вопрос открыт, что делать?

Еще стоит обновиться до RELENG_7_1 или хотя бы до RELENG_6_4


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру