Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются архаические времена Скотинки с ие собственным форматом ... Куда подевался Оккам со своей нержавеющей бритвой ??? В чем прелести этого секса ? -- AY7-UANIC || AY15-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 08:29:15AM +0300, Alexander Yeremenko wrote:
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются
Попытки избежать неизбежные в случае mbox race conditions. На эту тему лучше всего поискать на http://groups.google.com постинги Владимира Бутенко, великолепно изложившего суть проблем.
архаические времена Скотинки с ие собственным форматом ... Куда подевался Оккам со своей нержавеющей бритвой ??? В чем прелести этого секса ?
-- AY7-UANIC || AY15-RIPE
-- NO37-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Fri, Jul 02, 2004 at 08:29:15, ay wrote about "[uanog] Беседы с Жоржем (mailbox philosophy)":
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Что неподъёмного? Классический maildir - три подкаталога (new/cur/tmp).
Какова их прелесть по сравнению с mbox ? Вспоминаются архаические времена Скотинки с ие собственным форматом ... Куда подевался Оккам со своей нержавеющей бритвой ??? В чем прелести этого секса ?
Преимущества maildir по сравнению с mbox: - резкое упрощение операций с отдельными письмами - совместные действия различных программ совсем без блокировок или с простыми блокировками - свойства операций обновления, эквивалентные атомарности, без необходимости в специфических правах (как sgid:mail в случае /var/mail) - отсутствие нелепых проблем с From_ Недостатки: - повышенный расход дискового пространства и особенно инодов - значительно более медленная и ресурсоёмкая операция сканирования ящика (если не хватает атрибутов, сохранённых в именах файлов) P.S. Извини, Жоржа я выбросил из заголовка. -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Fri, Jul 02, 2004 at 09:04:38, oleg wrote about "[uanog] Re: Беседы с Жоржем (mailbox philosophy)":
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются Попытки избежать неизбежные в случае mbox race conditions. На эту
По-моему, race conditions там нет как раз (считая, что локи работают и совместимы).
тему лучше всего поискать на http://groups.google.com постинги Владимира Бутенко, великолепно изложившего суть проблем.
Заметьте, что у него смешанная система - пачки некрупных mbox'ов с индексами. -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 09:13:31AM +0300, Valentin Nechayev wrote:
Fri, Jul 02, 2004 at 09:04:38, oleg wrote about "[uanog] Re: Беседы с Жоржем (mailbox philosophy)":
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются Попытки избежать неизбежные в случае mbox race conditions. На эту
По-моему, race conditions там нет как раз (считая, что локи работают и совместимы).
ok, "если" принято.
тему лучше всего поискать на http://groups.google.com постинги Владимира Бутенко, великолепно изложившего суть проблем.
Заметьте, что у него смешанная система - пачки некрупных mbox'ов с индексами.
Имеется в виду реализация mbox в CommuniGate? -- NO37-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Fri, Jul 02, 2004 at 09:20:00, oleg wrote about "[uanog] Re: Беседы с Жоржем (mailbox philosophy)":
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются Попытки избежать неизбежные в случае mbox race conditions. На эту По-моему, race conditions там нет как раз (считая, что локи работают и совместимы). ok, "если" принято.
А без работающих локов это даже не race conditions, а полный беспредел ;)
тему лучше всего поискать на http://groups.google.com постинги Владимира Бутенко, великолепно изложившего суть проблем. Заметьте, что у него смешанная система - пачки некрупных mbox'ов с индексами. Имеется в виду реализация mbox в CommuniGate?
Угу. -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 09:32:16AM +0300, Valentin Nechayev wrote:
Fri, Jul 02, 2004 at 09:20:00, oleg wrote about "[uanog] Re: Беседы с Жоржем (mailbox philosophy)":
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются Попытки избежать неизбежные в случае mbox race conditions. На эту По-моему, race conditions там нет как раз (считая, что локи работают и совместимы). ok, "если" принято.
А без работающих локов это даже не race conditions, а полный беспредел ;)
Да, как и разнос вдребезги при нехватке места в TEMP - вне зависимости от наличия локов. Либо как вариант - места в TEMP хватило, а в частном случае /var/mail внезапно нет. Ну да Бог с ним, с mbox.
тему лучше всего поискать на http://groups.google.com постинги Владимира Бутенко, великолепно изложившего суть проблем. Заметьте, что у него смешанная система - пачки некрупных mbox'ов с индексами. Имеется в виду реализация mbox в CommuniGate?
Угу.
-netch-
-- NO37-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Valentin Nechayev wrote:
Недостатки: - значительно более медленная и ресурсоёмкая операция сканирования ящика (если не хватает атрибутов, сохранённых в именах файлов)
в этом смысле Cyrus пошел дальше - у него закрытая система, которая управляется только посредством API к себе. И индекс сообщений хранится в отдельном файле, и никаких проблем совместного доступа к почте, etc. Хорошая система :) -- Answer the Call of the Open Road =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
According to Vladimir Litovka: Hi!
Valentin Nechayev wrote:
Недостатки: - значительно более медленная и ресурсоёмкая операция сканирования ящика (если не хватает атрибутов, сохранённых в именах файлов)
в этом смысле Cyrus пошел дальше - у него закрытая система, которая управляется только посредством API к себе. И индекс сообщений хранится в отдельном файле, и никаких проблем совместного доступа к почте, etc.
Хорошая система :)
У которой тоже бывают неприятности. :) На самом деле в случае глюков, приходится этим самым API приводить почтовые ящики в чувство. Но к счастью это API работает.
-- Answer the Call of the Open Road
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- Taras Heychenko -- This message was scanned for viruses and it's not infected. Kyivstar GSM. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Taras Heychenko wrote:
в этом смысле Cyrus пошел дальше - у него закрытая система, которая управляется только посредством API к себе. И индекс сообщений хранится в отдельном файле, и никаких проблем совместного доступа к почте, etc.
У которой тоже бывают неприятности. :) На самом деле в случае глюков, приходится этим самым API приводить почтовые ящики в чувство. Но к счастью это API работает.
угу. Но в конечном итоге оно работает очень хорошо. У Свитонлайна эксплуатируется уже с примерно с 99-го года. Алябьев не даст соврать - вроде бы серьезных проблем с ним никогда не возникало. Ну а по мелочам - так у кого-ж этих мелочей нету? :) -- Answer the Call of the Open Road =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 09:13:31AM +0300, Valentin Nechayev wrote:
Fri, Jul 02, 2004 at 09:04:38, oleg wrote about "[uanog] Re: Беседы с Жоржем (mailbox philosophy)":
Просто в задумчивости ... Тут под боком устроили маленькую эволюцию и прикрутили курьера. Гляжу на MailDir и думаю : зачем эти неподьемные структуры с баньяновидным деревом каталогов ... Какова их прелесть по сравнению с mbox ? Вспоминаются Попытки избежать неизбежные в случае mbox race conditions. На эту
По-моему, race conditions там нет как раз (считая, что локи работают и совместимы). Простой пример - читаем мыло mutt'om, ящик толстый, письма влетают каждую секунду (буквально). Да выйти из этого mutt или по ctrl+c, или тормознув MTA получится - иначе он зациклится от постоянно модифицируемого ящика. Пусть пример частный - но вполне адекватно отражает неприятность ситуации. Вариант, когда ящик залочат совсем на вемя чтения - повлечёт "ударную нагрузку" как только чтение закончится (куча писем полезет в почтовый ящик, начнутся тормоза, приём писем тормознётся...). Этот вариант, конечно, редкостный - но ведь "бывает и такое".
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 09:32:16AM +0300, Valentin Nechayev wrote:
тему лучше всего поискать на http://groups.google.com постинги Владимира Бутенко, великолепно изложившего суть проблем. Заметьте, что у него смешанная система - пачки некрупных mbox'ов с индексами. Имеется в виду реализация mbox в CommuniGate?
Угу. Концепцию складывания мелких объектов в более крупные когда-то в stacker-4.0 (дискосжималка такая была, DOS/ Win95/ OS/2) реализовали - так очень круто получилось - особенно на начавших появляться игрушках с кучей мелких файлов заметно было - даже если они и не особо сжимаемые были, всё равно места вагон экономился. А random fseek();read(); по файлу на нём было быстрее, чем по обычной MSDOS FAT16/FAT12 (даже по ramdrive - stacker over ramdrive - вот была крутизна :) ).
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 10:57:29AM +0300, Paul Arakelyan wrote: PA>On Fri, Jul 02, 2004 at 09:32:16AM +0300, Valentin Nechayev wrote: PA>> > > > тему лучше всего поискать на http://groups.google.com постинги PA>> > > > Владимира Бутенко, великолепно изложившего суть проблем. PA>> > > Заметьте, что у него смешанная система - пачки некрупных mbox'ов PA>> > > с индексами. PA>> > Имеется в виду реализация mbox в CommuniGate? PA>> PA>> Угу. PA>Концепцию складывания мелких объектов в более крупные когда-то в PA>stacker-4.0 (дискосжималка такая была, DOS/ Win95/ OS/2) реализовали - PA>так очень круто получилось - особенно на начавших появляться игрушках PA>с кучей мелких файлов заметно было - даже если они и не особо сжимаемые PA>были, всё равно места вагон экономился. А random fseek();read(); по PA>файлу на нём было быстрее, чем по обычной MSDOS FAT16/FAT12 (даже PA>по ramdrive - stacker over ramdrive - вот была крутизна :) ). reiserfs + tail ? -- Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc] Какая муза тебя укусила? =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Fri, Jul 02, 2004 at 10:50:34, unisol wrote about "[uanog] Re: [uanog] Re: Беседы с Жоржем (mailbox philosophy)":
Попытки избежать неизбежные в случае mbox race conditions. На эту По-моему, race conditions там нет как раз (считая, что локи работают и совместимы). Простой пример - читаем мыло mutt'om, ящик толстый, письма влетают каждую секунду (буквально). Да выйти из этого mutt или по ctrl+c, или тормознув MTA получится - иначе он зациклится от постоянно модифицируемого ящика.
Это глупость одного отдельно взятого mutt'а. Никто не мешает ему при сохранении модифицированного хвост ящика вслед за последним известным байтом сохранить без изменения.
Пусть пример частный - но вполне адекватно отражает неприятность ситуации. Вариант, когда ящик залочат совсем на вемя чтения - повлечёт "ударную нагрузку" как только чтение закончится (куча писем полезет в почтовый ящик, начнутся тормоза, приём писем тормознётся...). Этот вариант, конечно, редкостный - но ведь "бывает и такое".
Угу, в старых попперах. Но ведь сейчас не XX век. -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
According to Vladimir Litovka: Hi!
Taras Heychenko wrote:
в этом смысле Cyrus пошел дальше - у него закрытая система, которая управляется только посредством API к себе. И индекс сообщений хранится в отдельном файле, и никаких проблем совместного доступа к почте, etc.
У которой тоже бывают неприятности. :) На самом деле в случае глюков, приходится этим самым API приводить почтовые ящики в чувство. Но к счастью это API работает.
угу. Но в конечном итоге оно работает очень хорошо. У Свитонлайна
В конечном итоге оно работает лучше, чем куча других программ, скажем так. :)
эксплуатируется уже с примерно с 99-го года. Алябьев не даст соврать - вроде бы серьезных проблем с ним никогда не возникало. Ну а по мелочам - так у кого-ж этих мелочей нету? :)
-- Answer the Call of the Open Road
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- Taras Heychenko -- This message was scanned for viruses and it's not infected. Kyivstar GSM. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Fri, Jul 02, 2004 at 11:04:44AM +0300, Alexander Trotsai wrote:
On Fri, Jul 02, 2004 at 10:57:29AM +0300, Paul Arakelyan wrote: PA>On Fri, Jul 02, 2004 at 09:32:16AM +0300, Valentin Nechayev wrote: PA>> > > > тему лучше всего поискать на http://groups.google.com постинги PA>> > > > Владимира Бутенко, великолепно изложившего суть проблем. PA>> > > Заметьте, что у него смешанная система - пачки некрупных mbox'ов PA>> > > с индексами. PA>> > Имеется в виду реализация mbox в CommuniGate? PA>> PA>> Угу. PA>Концепцию складывания мелких объектов в более крупные когда-то в PA>stacker-4.0 (дискосжималка такая была, DOS/ Win95/ OS/2) реализовали - PA>так очень круто получилось - особенно на начавших появляться игрушках PA>с кучей мелких файлов заметно было - даже если они и не особо сжимаемые PA>были, всё равно места вагон экономился. А random fseek();read(); по PA>файлу на нём было быстрее, чем по обычной MSDOS FAT16/FAT12 (даже PA>по ramdrive - stacker over ramdrive - вот была крутизна :) ).
reiserfs + tail ? Это чего с ними делать? Или это типа "конкуренция для stacker@ramdrive"? Проверялось на софтине(я когда-то баловался), делающей не-помню-какой анализ не-помню-чего с матрицей - ну я типа озадачился написанием движка для работы с баальшими матрицами (до пары гигов оно вполне наверно могло работать). Но характер обращения к матрицам в том анализе "напоминал" случайный.
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Mon, Jul 05, 2004 at 12:13:28AM +0300, Paul Arakelyan wrote: PA>On Fri, Jul 02, 2004 at 11:04:44AM +0300, Alexander Trotsai wrote: PA>> On Fri, Jul 02, 2004 at 10:57:29AM +0300, Paul Arakelyan wrote: PA>> PA>On Fri, Jul 02, 2004 at 09:32:16AM +0300, Valentin Nechayev wrote: PA>> PA>> > > > тему лучше всего поискать на http://groups.google.com постинги PA>> PA>> > > > Владимира Бутенко, великолепно изложившего суть проблем. PA>> PA>> > > Заметьте, что у него смешанная система - пачки некрупных mbox'ов PA>> PA>> > > с индексами. PA>> PA>> > Имеется в виду реализация mbox в CommuniGate? PA>> PA>> PA>> PA>> Угу. PA>> PA>Концепцию складывания мелких объектов в более крупные когда-то в PA>> PA>stacker-4.0 (дискосжималка такая была, DOS/ Win95/ OS/2) реализовали - PA>> PA>так очень круто получилось - особенно на начавших появляться игрушках PA>> PA>с кучей мелких файлов заметно было - даже если они и не особо сжимаемые PA>> PA>были, всё равно места вагон экономился. А random fseek();read(); по PA>> PA>файлу на нём было быстрее, чем по обычной MSDOS FAT16/FAT12 (даже PA>> PA>по ramdrive - stacker over ramdrive - вот была крутизна :) ). PA>> PA>> reiserfs + tail ? PA>Это чего с ними делать? Или это типа "конкуренция для stacker@ramdrive"? PA>Проверялось на софтине(я когда-то баловался), делающей не-помню-какой PA>анализ не-помню-чего с матрицей - ну я типа озадачился написанием движка PA>для работы с баальшими матрицами (до пары гигов оно вполне наверно могло PA>работать). Но характер обращения к матрицам в том анализе "напоминал" PA>случайный. reiser позволяет упаковывать несколько файлов в блок впрочем после некоторых событий у меня к reiser отношение настороженное но фича есть -- Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc] Секретная база военно-морских свинок =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (7)
-
Alexander Trotsai
-
Alexander Yeremenko
-
Oleg V. Nauman
-
Paul Arakelyan
-
Taras Heychenko
-
Valentin Nechayev
-
Vladimir Litovka