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

Исходное сообщение
"Конфигурация почтового сервера (кластера)"

Отправлено snussi , 25-Мрт-09 19:30 
Добрый день!

Сначала опишу ситуацию:
У нас существует mail-сервер sendmail+dovecot IMAP(maildir)+kaspersky antispam.
Пользователи авторизуются через AD (PAM+MSSFU).
Почтовых ящиков - около 100 + 100 алиасов.
В настоящий момент объем почтовой базы - около 250Гб.
Сам сервер: 2GB RAM, cat /proc/cpuinfo показывает 8 штук Intel(R) Xeon(R) CPU E5430 @2.66GHz
Файловая система - ext3, включена индексация каталогов (как указано здесь http://www.opennet.me/tips/info/1345.shtml).
Клиенты - Outlook 2007.
Базу почты уменьшать не хочется, переходить на другие IMAP-клиенты - тоже.

Теперь вопрос - система изрядно подтормаживает, например, при переносе письма из папки в папку, обновлении и тд.

Вопрос в следующем: есть ли какие-либо способы оптимизации, например - перенос сендмейла (или касперского) на отдельный сервер или еще какая-то оптимизация.
Так же, если кто-то подскажет, как вычислить "слабое звено" - буду признателен - сам в этом не очень силен.

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Конфигурация почтового сервера (кластера)"
Отправлено pavel_simple , 25-Мрт-09 19:46 
>[оверквотинг удален]
>
>Теперь вопрос - система изрядно подтормаживает, например, при переносе письма из папки
>в папку, обновлении и тд.
>
>Вопрос в следующем: есть ли какие-либо способы оптимизации, например - перенос сендмейла
>(или касперского) на отдельный сервер или еще какая-то оптимизация.
>Так же, если кто-то подскажет, как вычислить "слабое звено" - буду признателен
>- сам в этом не очень силен.
>
>Заранее спасибо!

слабое звено?

top
iostat
systemtap если осилите


"Конфигурация почтового сервера (кластера)"
Отправлено snussi , 25-Мрт-09 20:00 
>слабое звено?
>
>top
>iostat
>systemtap если осилите

top показывает загрузку процессора не более 3% (что, как мне кажется, более-менее нормально).
iostat -x
Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda              25,21    70,70 60,51 19,39  5343,46   720,90    75,89     2,94   36,80   6,14  49,03
dm-0              0,00     0,00 85,71 90,11  5343,17   720,90    34,49     4,19   23,83   2,79  49,03
dm-1              0,00     0,00  0,00  0,00     0,00     0,00     8,00     0,00   12,88   1,32   0,00
(честно говоря, не очень понял - надо ли складывать строки - если да, то использование дисков под 100%, если нет, то 50% - вполне прилично).



"Конфигурация почтового сервера (кластера)"
Отправлено pavel_simple , 25-Мрт-09 20:55 
>[оверквотинг удален]
>5343,17   720,90    34,49    
> 4,19   23,83   2,79  49,03
>dm-1            
>  0,00     0,00  0,00  
>0,00     0,00     0,00
>    8,00     0,00  
> 12,88   1,32   0,00
>(честно говоря, не очень понял - надо ли складывать строки - если
>да, то использование дисков под 100%, если нет, то 50% -
>вполне прилично).

система?
диски/рэйд?
top wait какой показывает? сколько под буфера и кэш памяти занято?

опции монтирования фс?

не заставляйте из вас клёщами информацию тащить - думаёте сами что будет полезно


"Конфигурация почтового сервера (кластера)"
Отправлено upa , 25-Мрт-09 22:06 
>Вопрос в следующем: есть ли какие-либо способы оптимизации, например - перенос сендмейла
>(или касперского) на отдельный сервер или еще какая-то оптимизация.
>Так же, если кто-то подскажет, как вычислить "слабое звено" - буду признателен
>- сам в этом не очень силен.
>
>Заранее спасибо!

Попробуйте вместо Sendmail'a использовать Axigen Mail Server. Работает в десятки раз быстрее чем sendmail и postfix, требования к железу минимальны. Где то в сети была статья на русском языке по сравнительной производительности AXIGEN. Поищите. Это будет лучшая оптимизация Вашей почтовой системы :)


"Конфигурация почтового сервера (кластера)"
Отправлено сабакка , 25-Мрт-09 23:14 
http://wiki.dovecot.org/PerformanceTuning

система не свапит? что free выдает? sar -b что-нибудь показывает?, если нет установитете пакет sysstat


"Конфигурация почтового сервера (кластера)"
Отправлено snussi , 26-Мрт-09 12:25 
>http://wiki.dovecot.org/PerformanceTuning

Спасибо за ссылку, попробую

>система не свапит? что free выдает? sar -b что-нибудь показывает?

Свап пустой, свободной пямяти - около 35-50%

sar -b:
              tps      rtps      wtps   bread/s   bwrtn/s
Среднее:    551,17    288,39    262,78  21376,84   3804,52


"Конфигурация почтового сервера (кластера)"
Отправлено сабакка , 26-Мрт-09 12:53 
>[оверквотинг удален]
>>система не свапит? что free выдает? sar -b что-нибудь показывает?
>
>Свап пустой, свободной пямяти - около 35-50%
>
>sar -b:
>            
>  tps      rtps  
>   wtps   bread/s   bwrtn/s
>Среднее:    551,17    288,39    
>262,78  21376,84   3804,52

Много операций записи - какая дисковая подсистема?
кстати перенести кашмаровского на другой сервер, это может помочь, только возможно ли это я не знаю :)


"Конфигурация почтового сервера (кластера)"
Отправлено snussi , 26-Мрт-09 15:07 
>Много операций записи - какая дисковая подсистема?

Два сата винта в мирроре, если правильно понял вопрос.
>кстати перенести кашмаровского на другой сервер, это может помочь, только возможно ли
>это я не знаю :)

Ок, сам думал об этом - пожалуй, в качестве первого шага так и сделаю!

Спасибо!


"Конфигурация почтового сервера (кластера)"
Отправлено сабакка , 26-Мрт-09 16:39 
если ядро достаточно новое, то iotop поможет в диагностике.

"Конфигурация почтового сервера (кластера)"
Отправлено snussi , 27-Мрт-09 11:03 
>если ядро достаточно новое, то iotop поможет в диагностике.

Ок, пробую.
Пока подтюнинговал dovecot - немного помогло.


"Конфигурация почтового сервера (кластера)"
Отправлено DzenK , 03-Апр-09 16:29 
хорошо,а можнохорошо,а можно так? письмо больше 1 мб то оно уходит постмастеру,меньше- проходит в мир