7.1: async and gjournal
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
7.1: async and gjournal
Hi! С наступающим НГ всех! Стабильности, здоровья и мира!!!
Поставил 7.1-PRERELEASE, включил журналирование на всех разделах.
Диск ad0: 305244MB <WDC WD3201ABYS-01B9A0 13.01C02> at ata0-master SATA150
Прошу помощи студии по async опции монтирования разделов. По названию понимаю, но не полностью. Поясните что эта опция должна мне из вкусностей предоставить?!
Вот какие мои результаты (dd 100m из /dev/zero в файл и из файла в /dev/null):
без async:
read : 181640484 bytes/sec
write: 25889991 bytes/sec
с async:
read : 180109552 bytes/sec
write: 32090450 bytes/sec
Видно, что скорость записи с async стала выше. Скорость чтения меня устраивает и так.
Вопрос -- как еще можно увеличить скорость записи на этот раздел?
Раздел планируется использовать для почтовых ящиков IMAP.
Пока писал попробовал с noexec, быстрее значительно не стало.
Но пока несколько тестов делал получил результаты такие 26429143 bytes/sec, 17748899 bytes/sec, 56330203 bytes/sec)
Мне последний резльтат больше всего нравится!
Поставил 7.1-PRERELEASE, включил журналирование на всех разделах.
Диск ad0: 305244MB <WDC WD3201ABYS-01B9A0 13.01C02> at ata0-master SATA150
Прошу помощи студии по async опции монтирования разделов. По названию понимаю, но не полностью. Поясните что эта опция должна мне из вкусностей предоставить?!
Вот какие мои результаты (dd 100m из /dev/zero в файл и из файла в /dev/null):
без async:
read : 181640484 bytes/sec
write: 25889991 bytes/sec
с async:
read : 180109552 bytes/sec
write: 32090450 bytes/sec
Видно, что скорость записи с async стала выше. Скорость чтения меня устраивает и так.
Вопрос -- как еще можно увеличить скорость записи на этот раздел?
Раздел планируется использовать для почтовых ящиков IMAP.
Пока писал попробовал с noexec, быстрее значительно не стало.
Но пока несколько тестов делал получил результаты такие 26429143 bytes/sec, 17748899 bytes/sec, 56330203 bytes/sec)
Мне последний резльтат больше всего нравится!
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
Во первых. Ты тестишь на линейный поток. Поэтому данные цифры - сферический конь в вакууме.Laa писал(а):Hi! С наступающим НГ всех! Стабильности, здоровья и мира!!!
Поставил 7.1-PRERELEASE, включил журналирование на всех разделах.
Диск ad0: 305244MB <WDC WD3201ABYS-01B9A0 13.01C02> at ata0-master SATA150
Прошу помощи студии по async опции монтирования разделов. По названию понимаю, но не полностью. Поясните что эта опция должна мне из вкусностей предоставить?!
Вот какие мои результаты (dd 100m из /dev/zero в файл и из файла в /dev/null):
без async:
read : 181640484 bytes/sec
write: 25889991 bytes/sec
с async:
read : 180109552 bytes/sec
write: 32090450 bytes/sec
Видно, что скорость записи с async стала выше. Скорость чтения меня устраивает и так.
Вопрос -- как еще можно увеличить скорость записи на этот раздел?
Раздел планируется использовать для почтовых ящиков IMAP.
Пока писал попробовал с noexec, быстрее значительно не стало.
Но пока несколько тестов делал получил результаты такие 26429143 bytes/sec, 17748899 bytes/sec, 56330203 bytes/sec)
Мне последний резльтат больше всего нравится!
IMAP и почтовые ящики дадут другой тип нагрузки, и все будет упираться не в линейное чтение/запись
а в количестве IO операций, т.к файлов будет много и они мелкие.
Поэтому гораздо важнее не скорость а надежность и количество IO операций, что зависит от мощи контроллера
диска.
Поэтому рекомендуется при большем количестве ящиков и хорошей почтовой нагрузке ставить нормальный контроллер
и ваять RAID.
Главное в жизни здоровье и любовь, остальное я все куплю.
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
Ну про RAID понятно.
По тому что есть что можно добавить или дополнить!?
По тому что есть что можно добавить или дополнить!?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
Ничего и вообще async не очень хорошо будет влиять на надежностьLaa писал(а):Ну про RAID понятно.
По тому что есть что можно добавить или дополнить!?
Оно же по сути дела включает кэширование при записи, что не есть гуд...
То есть фишка в чем.. что система еще не поместив реально данные на диск а только в кэш -
скажет се окей пишем дальше и только потом асинхронно запишет данные.
Поэтому при пропадании электроэнергии в этот момент никто не гарантирует целостность данных.
Главное в жизни здоровье и любовь, остальное я все куплю.
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
Как это никто?!
gjournal не гарантирует?
gjournal не гарантирует?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
Интересно..а как журналирование может гарантировать отсутствие сбоя при выключении питания ?Laa писал(а):Как это никто?!
gjournal не гарантирует?
Журналирование - ведение лога изменений файловой системы.
Наличие журнала повышает вероятность сохранения целостности файловой системы хранятся записи фактических изменений
И эти записи хранятся до тех пор, пока они не будут целиком и безопасно применены.
Как известно - вероятность сохранности увеличивается - но ни в коем случае не гарантируется.
И если во время сбоя по питаю данные не были сохранены на веник и журнал не записал ничего - то и восстановить тоже ничего нельзя
Главное в жизни здоровье и любовь, остальное я все куплю.
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
OK.
Поставлю вопрос по-другому.
Есть freebsd 7.1, диск на 300 Gb.
Как оптимальней в этом окружении настроить почту imap/exim/mysql.
Критерии: скорость, надежность и перспективность (чтобы несколько лет не морочить голову).
Поставлю вопрос по-другому.
Есть freebsd 7.1, диск на 300 Gb.
Как оптимальней в этом окружении настроить почту imap/exim/mysql.
Критерии: скорость, надежность и перспективность (чтобы несколько лет не морочить голову).
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
сколько юзеров ? какая нагрузка ? Обьем хранения ? Прирост почты в месяц ?Laa писал(а):OK.
Поставлю вопрос по-другому.
Есть freebsd 7.1, диск на 300 Gb.
Как оптимальней в этом окружении настроить почту imap/exim/mysql.
Критерии: скорость, надежность и перспективность (чтобы несколько лет не морочить голову).
Главное в жизни здоровье и любовь, остальное я все куплю.
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
Ящиков под 1000. Пока. Возможен рост. Прямо доменами.
Сейчас под 50гб почты на существующих ящиках.
Прирост стабильный.
Сейчас под 50гб почты на существующих ящиках.
Прирост стабильный.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
Тогда прийдется апгрейдить дисковую систему.Laa писал(а):Ящиков под 1000. Пока. Возможен рост. Прямо доменами.
Сейчас под 50гб почты на существующих ящиках.
Прирост стабильный.
В простейшем случае 2 веника в зеркало только под почту. И желательно веники 750Gb.
Иначе с вашей 300-кой вы через полгода все упрется в нехватку места.
Работать с матюками будет и тормозно.
В идеальном варианте - RAID 10 из 4/6-х веников. Плюс бэкап.
Я не говорю что на этом одном венике работать не будет.. Будет обязательно.
Но надежность решения - просто ниже плинтуса будет.
Решите просто что терпит..надежность или финансы.
Добавлю еще.. при 1000 пользователей про SATA веники можно забыть как про страшный сон...
Это реальность ))
Главное в жизни здоровье и любовь, остальное я все куплю.
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: 7.1: async and gjournal
Ещё можно включить noatime.Laa писал(а):Ну про RAID понятно.
По тому что есть что можно добавить или дополнить!?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
А как noatime может влиять на работу почтовых ящиков IMAP?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: 7.1: async and gjournal
/etc/fstab:Laa писал(а):А как noatime может влиять на работу почтовых ящиков IMAP?
Код: Выделить всё
...
/dev/ad4s1e.journal /var ufs rw,async,noatime 2 2
...
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
Да я прекрасно понимаю действие noatime, прекрасно понимаю как его включить, даже знаю что можно еще кое-что включить
Я хочу понять как оно будет влиять на IMAP.
Я хочу понять как оно будет влиять на IMAP.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
Работа с IMAP - работа с большим количеством мелких файлов(писма в мэйлдире юзверей)Laa писал(а):Да я прекрасно понимаю действие noatime, прекрасно понимаю как его включить, даже знаю что можно еще кое-что включить
Я хочу понять как оно будет влиять на IMAP.
В обычном режиме при доступе к файлам обновляется время доступа - это требует времени.
При отключении - доступ к файлам ускоряется.
Но вас на 1000 юзероф это не спасет
Главное в жизни здоровье и любовь, остальное я все куплю.
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: 7.1: async and gjournal
А IMAP-сервер (dovecot) не использует информацию о доступе к файлам? Ту которую попоротит noatime?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2008-10-06 1:02:58
Re: 7.1: async and gjournal
нет не использует.
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: 7.1: async and gjournal
IMAP — это протокол с установлением соединения на просмотр и чтение каждого письма. Ведь так? Значит нужно ещё оптимизировать систему по количеству одновременных сетевых соединений. Может оказаться так, что затык будет не на дисковых хранилищах, а в сетевой подсистеме.Laa писал(а):Да я прекрасно понимаю действие noatime, прекрасно понимаю как его включить, даже знаю что можно еще кое-что включить
Я хочу понять как оно будет влиять на IMAP.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: 7.1: async and gjournal
Сеть это понятно... Количество одновременно открытых файловых дескрипторов... пропускная способность итд.iZEN писал(а):IMAP — это протокол с установлением соединения на просмотр и чтение каждого письма. Ведь так? Значит нужно ещё оптимизировать систему по количеству одновременных сетевых соединений. Может оказаться так, что затык будет не на дисковых хранилищах, а в сетевой подсистеме.Laa писал(а):Да я прекрасно понимаю действие noatime, прекрасно понимаю как его включить, даже знаю что можно еще кое-что включить
Я хочу понять как оно будет влиять на IMAP.
Но в конце концов ширины даже 100 мегабитки хватит для нормальной работы в общем то.
В принципе я думаю автору топика просто стоит попробовать И поглядеть на очередь доступа к диску при соединении 25% от всех его юзеров
Главное в жизни здоровье и любовь, остальное я все куплю.