From: Dmitry Lebkov <dima@sakhalin.ru>
To: sisyphus@altlinux.ru
Subject: Re: [sisyphus] Корпоративный почтовый сервер из коробки
Date: Fri, 21 Feb 2003 16:24:05 +1000
Message-ID: <20030221162405.4d29d6a9.dima@sakhalin.ru> (raw)
In-Reply-To: <200302210655.12184.darkstar@altlinux.ru>
On Fri, 21 Feb 2003 06:55:11 +0300
"Albert R. Valiev" <darkstar@altlinux.ru> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> В сообщении от 21 Февраль 2003 02:43 Dmitry Lebkov написал:
> Хотелось бы узнать подробности о конфигурации твоего почтового
> сервера:
> >
> > - железо (CPU/RAM/(SCSI or IDE) HDD etc.)
>
> Amd Durun 800 Mhz
> ram: 128
> hdd-ide: 10Gb
>
> это небольшой сервачок и на нем нет ничего кроме биллинга и почты
> :)
>
>
> > сколько mailbox'ов "держит" сервер
> 25.
>
> > MySQL живет на этом же хосте или нет
> да.
> > среднее кол-во сообщений в минуту
> от 0 до 300 :) зависит от времени суток :) когда начинается поток
>
>
> > - какие проверки производятся в MySQL при обработке сообщения
>
> здесь все просто - при приходе сообщения (неважно, на отправку
> или в mailbox) сначала идет проверка - какие домены обслуживает
> данных хост. после чего если была аутенфикация, (что тоже
> обращение в MySQL) то без проблем отправляем иначе если письмо в
> наши домены, то кладем в mailbox. т.е. 2-4 обращения к базе за
> одно письмо.
>
> > - LoadAverage сервера
> практически не загружен.
>
> > - результаты тестов с помощью postal (если это возможно).
> невохможно
> > Если все, вышеперечисленное, не является секретом. ;)
> :)))
>
> понимаю, данная нагрузка очень смешна, однако я использовал MySQL
> и в гораздо более жестоких условиях. и падал он у меня только
> один раз - когда была проблема с 3.23.51 и tcp/ip соединениями.
>
> к тому же я уже сказал - ничего не мешает релизовать обе схемы.
> :)
Спасибо за инфо. ;) Наверное, мы просто по разному понимаем
словосочетание "корпоративный почтовый сервер" ... ;)
Теперь расскажу свою страшную сказку ... %)
Все тестировалось на одном и том же железе. 50 почтовых ящиков
в формате mailbox для первого пункта и maildrop - для всего остального.
Серверу отдавались сообщения размером от 1 до 8 кб. Все FS - ext2.
Intel PIII-866, 256Mb RAM, 18Gb Ultra16 SCSI HDD.
1. Sendmail+procmail(mailbox) = 30 msg/min - после этого предела
почта валилась в spool. "Слабое звено" :) -- procmail и mailbox-формат.
Пока ящики получателей были пустые - скорость была раза в два больше.
Но по мере заполнения скорость снизилась до вышеуказанного значения.
2. Sendmail(with MySQL)+maildrop(mysql, maildir) ~= 200-250 msg/min.
Два запроса в MySQL: 1) maildrop ищет пользователя, 2) sendmail смотрит
в аналог access.db. Загрузка системы поднималась до 80-85%. Основной
пожиратель ресурсов - MySQL. При увеличении кол-ва проверок (до 6-7)
скорость падала до 60-90 msg/min. LoadAverage оставалась достаточно
высокой -- около 80%. "Слабое звено" -- связка sendmail+mysql.
3. Sendmail(with LDAP)+maildrop(LDAP, maildir) ~= 600-700 msg/min.
на двух запросах и около 500 на всех нужных мне проверках (6 или 7
запросов). LA ~= 40-50%. "Слабое звено" -- maildrop и disk I/O.
При тестировании всего этого дела никаких особых настроек не делалось.
Минимальная правка конфигов -- только чтоб заработало. Наверное, при
минимальном тюнинге можно было бы и превысить достигнутые поаказатели,
но для наших нужд джостигнутого хватило с запасом.
Сейчас такой сервер обслуживает около 2000 ящиков в двух виртуальных
доменах, там же живет DrWeb-даемон. Этот же сервер - secondary MX для
нескольких клиентских доменов. Средняя загрузка ~ 10-15 msg/min.
Работает уже полтора года и проработает еще как минимум столько же %)
Вот такие пироги с котятами ... %)
--
WBR, Dmitry Lebkov
next prev parent reply other threads:[~2003-02-21 6:24 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-02-20 13:24 Viktor S. Grishchenko
2003-02-20 13:34 ` Korshunov Ilya
2003-02-20 13:37 ` Egorov Alexey
2003-02-20 13:41 ` Korshunov Ilya
2003-02-20 13:53 ` Egorov Alexey
2003-02-20 14:05 ` Korshunov Ilya
2003-02-20 14:16 ` Илья Брызгалов
2003-02-20 14:31 ` Korshunov Ilya
2003-02-20 14:16 ` [sisyphus] " Artem K. Jouravsky
2003-02-20 14:27 ` [sisyphus] Re: Корпоративный почтовый сервер из коробки[JT] Илья Брызгалов
2003-02-20 14:42 ` Artem K. Jouravsky
2003-02-20 14:36 ` [sisyphus] Корпоративный почтовый сервер из коробки "Андрей В. Кулешов"
2003-02-20 14:46 ` Korshunov Ilya
2003-02-20 14:52 ` Egorov Alexey
2003-02-20 15:56 ` "Андрей В. Кулешов"
2003-02-20 15:53 ` "Андрей В. Кулешов"
2003-02-20 16:02 ` Korshunov Ilya
2003-02-20 16:15 ` "Андрей В. Кулешов"
2003-02-20 16:27 ` Korshunov Ilya
2003-02-21 2:39 ` [sisyphus] Re[2]: " Evgeny Yugov
2003-02-20 13:55 ` Evgeny Yugov
2003-02-20 14:06 ` Korshunov Ilya
2003-02-20 14:14 ` [sisyphus] " Artem K. Jouravsky
2003-02-20 18:17 ` [sisyphus] " Alexandre Prokoudine
2003-02-20 13:47 ` Viktor S. Grishchenko
2003-02-20 19:34 ` Re[2]: [sisyphus] ëÏÒÐÏÒÁÔÉ×ÎÙÊ ÐÏÞÔÏ×ÙÊ ÓÅÒ×ÅÒ ÉÚ ËÏÒÏÂËÉ Volkov Serge
2003-02-20 13:40 ` [sisyphus] Корпоративный почтовый сервер из коробки Albert R. Valiev
2003-02-20 13:44 ` Korshunov Ilya
2003-02-20 13:48 ` Albert R. Valiev
2003-02-20 13:52 ` Korshunov Ilya
2003-02-20 16:35 ` Albert R. Valiev
2003-02-20 13:45 ` [sisyphus] Re[2]: " Evgeny Yugov
2003-02-20 14:17 ` Dmitry Lebkov
2003-02-20 16:38 ` Albert R. Valiev
2003-02-20 17:09 ` Peter V. Saveliev
2003-02-20 18:05 ` Albert R. Valiev
2003-02-20 18:17 ` Peter V. Saveliev
2003-02-20 18:30 ` Albert R. Valiev
2003-02-20 18:39 ` Peter V. Saveliev
2003-02-20 18:52 ` Albert R. Valiev
2003-02-21 17:17 ` Peter V. Saveliev
2003-02-22 6:32 ` Albert R. Valiev
2003-02-20 18:19 ` Albert R. Valiev
2003-02-20 23:43 ` Dmitry Lebkov
2003-02-21 3:55 ` Albert R. Valiev
2003-02-21 6:24 ` Dmitry Lebkov [this message]
2003-02-21 6:09 ` Max A Mazin
2003-02-21 13:59 ` Albert R. Valiev
2003-02-20 14:30 ` Mikhail Kashkin
2003-02-20 18:28 ` Albert R. Valiev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030221162405.4d29d6a9.dima@sakhalin.ru \
--to=dima@sakhalin.ru \
--cc=sisyphus@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git