URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97731
[ Назад ]

Исходное сообщение
"Не завершаются imapd процессы на FreeBSD"

Отправлено Jonny_10101 , 19-Май-21 19:39 
Есть проблема на почтовом сервере под freebsd.
Быстро заканчивается память.

При просмотре  ps -axum:


cyrus      352  0.0  0.4  39528 15156  -  I    15:53      0:00.51 imapd: imaps: 110.mcs.mail.ru [WWW.ZZZ.YYY.XXX] user1
cyrus      525  0.0  0.4  39420 14772  -  I    15:55      0:00.58 imapd: imaps: 110.mcs.mail.ru [WWW.ZZZ.YYY.XXX] user2
cyrus      654  0.0  0.4  39968 15872  -  S    15:58      0:06.66 imapd: imaps: 110.mcs.mail.ru [WWW.ZZZ.YYY.XXX] user3
cyrus      891  0.0  0.3  39248 13192  -  I    Sat09      0:22.05 imapd: imaps: picker31.m.smailru.net [WWW.ZZZ.YYY.XXX] user4
cyrus      892  0.0  0.3  39280 13284  -  I    Sat09      0:24.29 imapd: imaps: picker21.m.smailru.net [WWW.ZZZ.YYY.XXX] user5
cyrus      893  0.0  0.3  39556 13440  -  S    Sat09      0:23.66 imapd: imaps: instant44.my.com [WWW.ZZZ.YYY.XXX] user6
cyrus      894  0.0  0.3  39528 13456  -  I    Sat09      0:44.92 imapd: imaps: picker32.m.smailru.net [WWW.ZZZ.YYY.XXX] user7

И так далее, всего более 400 imapd процессов, которые в итоге почти подвешивают систему.
IP и пользователи заменены на YYY и user
Перезагрузка помогает, но ненадолго.
Система досталась "в наследство", в FreeBSD новичок. Подскажите, куда копать?


Содержание

Сообщения в этом обсуждении
"Не завершаются imapd процессы на FreeBSD"
Отправлено Аноним , 19-Май-21 20:10 
> Перезагрузка помогает, но ненадолго.

Тебя не побили еще?

> Система досталась "в наследство", в FreeBSD новичок. Подскажите, куда копать?

Копать в сторону изучения принципа работы imap в первую очередь.



"Не завершаются imapd процессы на FreeBSD"
Отправлено Jonny_10101 , 19-Май-21 20:51 
>> Перезагрузка помогает, но ненадолго.
> Тебя не побили еще?

Нет еще, но боюсь скоро начнут.

>> Система досталась "в наследство", в FreeBSD новичок. Подскажите, куда копать?
> Копать в сторону изучения принципа работы imap в первую очередь.

А конкретнее? Общие принципы я знаю, на виндах настраивал, а вот конкретную реализацию в фряхе...



"Не завершаются imapd процессы на FreeBSD"
Отправлено Аноним , 20-Май-21 10:15 
>>> Система досталась "в наследство", в FreeBSD новичок. Подскажите, куда копать?
>> Копать в сторону изучения принципа работы imap в первую очередь.
> А конкретнее?

Для конкретики телепаты, как обычно, в отпуске. Ты ж не потрудился указать ни характеристики сервера, ни версию ОС, ни конкретную реализацию imap, ни число пользователей?

> Общие принципы я знаю, на виндах настраивал, а вот конкретную

Конкретно - нагруженный imap-сервер охоч до памяти.
Какой конкретный вывод напрашивается?


"Не завершаются imapd процессы на FreeBSD"
Отправлено Jonny_10101 , 20-Май-21 10:54 

> Конкретно - нагруженный imap-сервер охоч до памяти.
> Какой конкретный вывод напрашивается?

Спасибо большое. Пользователей около 150, но у многих почта дублируется на телефонах, и в результате более 500 IMAPD сессий. В результате была следующая картина по памяти:

Mem: 948M Active, 409M Inact, 99M Laundry, 2271M Wired, 194M Free (это в непиковое время)

Увеличил опреративку с 4 Гб до 8 -

Mem: 1236M Active, 2606M Inact, 309M Laundry, 3529M Wired, 238M Free (это при почти пиковой нагрузке).

Вопрос закрыт, всем спасибо!


"Не завершаются imapd процессы на FreeBSD"
Отправлено Денис , 20-Май-21 08:17 
>[оверквотинг удален]
> 39556 13440  -  S    Sat09  
>     0:23.66 imapd: imaps: instant44.my.com [WWW.ZZZ.YYY.XXX] user6
> cyrus      894  0.0  0.3  
> 39528 13456  -  I    Sat09  
>     0:44.92 imapd: imaps: picker32.m.smailru.net [WWW.ZZZ.YYY.XXX] user7
> И так далее, всего более 400 imapd процессов, которые в итоге почти
> подвешивают систему.
> IP и пользователи заменены на YYY и user
> Перезагрузка помогает, но ненадолго.
> Система досталась "в наследство", в FreeBSD новичок. Подскажите, куда копать?

ps -auxw | grep imap|wc
     518    9181   92525
16 гб памяти на сервере полет нормальный


"Не завершаются imapd процессы на FreeBSD"
Отправлено Ann None , 20-Май-21 12:27 
Прежде чем лезть немытыми лапами куда не надо не мешало бы знать чем модель распределения памяти FreeBSD отличается от Linux. Тогда меньше глупых вопросов возникает.

"Не завершаются imapd процессы на FreeBSD"
Отправлено DAV , 20-Май-21 14:48 
> Прежде чем лезть немытыми лапами куда не надо не мешало бы знать
> чем модель распределения памяти FreeBSD отличается от Linux. Тогда меньше глупых
> вопросов возникает.

Зачем унижать человека. Он одно не знает, но пытается понять. Вы другого не знаете...
Не плодите злость на планете.

По существу вопроса.
Чем больше количество писем у пользователя, тем больше времени занимает проверка ящика.
Если у пользователя на клиенте выставлена высокая частота проверки новой почты, то бывает что ещё не закончилась одна проверка, как уже началась новая. Таким образом плодится много процессов, съедающих ресурсы.

Лечение:
Как уже сказали -- нарастить ресурсы.
Провести разъяснительную работу среди пользователей по оптимальной настройке почтового клиента.
Убрать почту клиента за прошлые годы из inbox в отдельные папки по годам.
Это реально облегчает работу сервера -- проверено.


"Не завершаются imapd процессы на FreeBSD"
Отправлено Ann None , 20-Май-21 15:26 
>[оверквотинг удален]
> Если у пользователя на клиенте выставлена высокая частота проверки новой почты, то
> бывает что ещё не закончилась одна проверка, как уже началась новая.
> Таким образом плодится много процессов, съедающих ресурсы.
> Лечение:
> Как уже сказали -- нарастить ресурсы.
> Провести разъяснительную работу среди пользователей по оптимальной настройке почтового
> клиента.
> Убрать почту клиента за прошлые годы из inbox в отдельные папки по
> годам.
> Это реально облегчает работу сервера -- проверено.

Увидев 194M Free не нужно паниковать и судорожно перезагружать машину, причиняя боль пользователям. Нужно для начала разобраться в особенностях работы с памятью.


"Не завершаются imapd процессы на FreeBSD"
Отправлено Jonny_10101 , 20-Май-21 15:31 
>[оверквотинг удален]
>> Таким образом плодится много процессов, съедающих ресурсы.
>> Лечение:
>> Как уже сказали -- нарастить ресурсы.
>> Провести разъяснительную работу среди пользователей по оптимальной настройке почтового
>> клиента.
>> Убрать почту клиента за прошлые годы из inbox в отдельные папки по
>> годам.
>> Это реально облегчает работу сервера -- проверено.
> Увидев 194M Free не нужно паниковать и судорожно перезагружать машину, причиняя боль
> пользователям. Нужно для начала разобраться в особенностях работы с памятью.

Я не паниковал. Просто когда кончалась память начинался юзаться своп (на обычном HDD), что приводило к перегрузке дисковой системы и росту очереди, что, в свою очередь, приводило к тормозам у пользователей. Сейчас разобрались, что дело было в недостатке памяти, которая увеличена.