Nikolaev Vadim wrote:
>Добрый день, возникла проблема, может быть она обсуждалась, но хотелось >бы еще раз поднять вопрос. >Существует много пользователей, у большинства из них большие объемы >информации (почтовый ящик порядка 2Гб +- 1Гб) и к тому же кол-во файлов
>Естественно для того чтоб войти в каждую папку тратится очень много >время на синхронизацию. Как то этот вопрос решается, или что можно >сделать сейчас, как ускорить работу? > > >
Если сейчас, то можно попробовать улучшить дисковую и файловую системы. Т.е. добавить еще дисков, купить диски на 15krpm, потьюнить настройки файловой системы. Хотя стоит проверить где торможение - на уровне сервера (чтение с диска) или на уровне MAPI коннектора. Попробуйте подключиться к тем-же папкам по IMAP и сравнить скорость открытия папки.
>Исходные данные: >CGP 4.2.5 >Mikrosoft Outlook 2000/2003 - в режиме групповой работы >MAPI-connector 1.1.12 >Тип почтового ящика на сервере "MailDirMailbox" >FreeBSD 5.3. >Дисковый массив на SATA дисках 2Х2 (RAID 0+1) > >Предложения: >почему бы список писем не хранить в базе >данных(MYSQL, ORACLE, и т.д. или может свой файл) и тогда папки >открывались бы быстрее, а атачменты, если они не поместяся в базу >данных, присваивать им уникальный номер и складывать в отдельну >папку(или также создавать папки пользователей, где будут хранятся >проиндексированные файлы). Т.о. при случайном удалении писем можно будет >восстанавливать отдельное письмоа, а не целиковый файл, в котором >хранится почтовая база. > >Скажите, ведется ли каке то разработки в этом направлении. > >
Есть там своя база данных с индексами - Settings->Obscure->TextMailbox->Index Появилось не так давно, но работает. И работает замечательно.
Но это индексируются только TextMailBox фолдеры. Предполагается, что для MailDirMailbox индексом служит каталог файловой системы. И на некоторых OS это даже работает - OS сама нормально строит индексы больших каталогов, и 4000 файлов в одном каталоге никого не беспокоят.
FreeBSD тоже что-то имеет на тему быстрого поиска элемента в каталоге, но похоже недостаточно. Наверно стоит попросить Сталкера делать свой индекс не только для TextMailBox, но и для MailDirMailbox. Ведь надо брать от каждой OS минимум возможностей, и все делать самим, правда? :-))
Boris. Получено Wed Feb 09 13:39:49 2005
Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:15:45 MSK