The OpenNET Project / Index page

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



"Не завершаются imapd процессы на FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Не завершаются imapd процессы на FreeBSD"  +/
Сообщение от Jonny_10101 (ok), 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 новичок. Подскажите, куда копать?

Ответить | Правка | Cообщить модератору

Оглавление

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

1. Сообщение от Аноним (1), 19-Май-21, 20:10   +/
> Перезагрузка помогает, но ненадолго.

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2

2. Сообщение от Jonny_10101 (ok), 19-Май-21, 20:51   +/
>> Перезагрузка помогает, но ненадолго.
> Тебя не побили еще?

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #4

3. Сообщение от Денис (??), 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 гб памяти на сервере полет нормальный

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

4. Сообщение от Аноним (1), 20-Май-21, 10:15   +/
>>> Система досталась "в наследство", в FreeBSD новичок. Подскажите, куда копать?
>> Копать в сторону изучения принципа работы imap в первую очередь.
> А конкретнее?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #5

5. Сообщение от Jonny_10101 (ok), 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 (это при почти пиковой нагрузке).

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

6. Сообщение от Ann None (?), 20-Май-21, 12:27   +/
Прежде чем лезть немытыми лапами куда не надо не мешало бы знать чем модель распределения памяти FreeBSD отличается от Linux. Тогда меньше глупых вопросов возникает.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

7. Сообщение от DAVemail (?), 20-Май-21, 14:48   +/
> Прежде чем лезть немытыми лапами куда не надо не мешало бы знать
> чем модель распределения памяти FreeBSD отличается от Linux. Тогда меньше глупых
> вопросов возникает.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #8

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #9

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8


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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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