Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Производительность IMAP

wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Помогите, пожалуйста, проанализировать ситуацию.

Есть довольно сильно нагруженный сервер Eserv/Eproxy v3.35_nas — PigMail / PigProxy v1.35. Все пользователи пользуют POP3.

Начал тормозить acIMAP. Выглядит это так.

На клиенте. 34 письма (140Mb) не проходят. Говорит сервер не ответил вовремя.
По частям. Мелкие (около 20 шт 7Mb) получаются нормально. Толстые (14 шт 130Mb) не проходят. Протолкнул 4 порциями.
При этом в диспетчере задач загрузка сети не достигает 3%, Но при копировании файла с того же хоста легко выдает больше 70%.

На сервере в диспетчере задач процесс acIMAP при получении почты занимает 25% процессора (2 x Xeon 3Gh, то есть 4 потока).

В планах переход на Eserv5. Но это дело не мгновенное, можно ли как-то подлатать пока то, что есть?
 
Комментарии к этой версии (17.07.2012 11:13) [~dac] 95b03b9f
АвторДатаТекстtags
ac17.07.2012 12:00
На Eserv/3 производительность можно улучшить только уменьшением к-ва писем. В IMAP-клиентах выполните "сжатие папки" или "очистку папки" (expunge) — название зависит от клиента. Пользователи обычно этого не делают, в результате во Входящих скапливаются тысячи "удаленных, но не очищенных" писем (в IMAP удаление в две стадии). Также запустите удаление старого спама. Можно также удалить старую почту из Входящих (если отправить в архив почту старее полугода, то едва ли кто-то это даже заметит, а серверу будет намного проще).

В Eserv/3 основная причина торможения — медлительность файловой системы Windows на операциях перебора файлов в больших каталогах. В E4 эти операции исключены за счет добавления индексов папок.
wikipost
ac17.07.2012 12:03
Да, а в таких случаях, как вы описали (мномегабайтные письма) серверу приходится тратить время на чтение писем целиком, т.к. IMAP-клиент запрашивает структуру писем (поле BODYSTRUCTURE), которую в отсутствии индекса приходится вычислять на лету. Тут еще и дефрагментация может помочь.
wikipost
dac17.07.2012 12:31
Все работают по POP3.

Насчет файловой системы, спасибо, что напомнили. Похоже снова оно.
wikipost
ac17.07.2012 13:00
По по POP3 проще, но там перебор файлов тоже есть — но не во всех папках, а только во Входящих. Может быть стОит отключить "сохранять копию сообщений на сервере", если кто включал.
wikipost
dac17.07.2012 13:29
С копиями на сервере мы боремся, но они должны влиять на паузы до и, может быть, между передачей писем. Вряд ли количество писем влияет на скорость в процессе передачи письма.

Для начала устраню общей файловые непорядки. Ждем темноты.
wikipost
Работает на Eserv/5.05555 (05.06.2016)