The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP, opennews (??), 13-Авг-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  –1 +/
Сообщение от Ph0zzy (ok), 14-Авг-17, 06:15 
Если OpenLDAP не подошел может быть было лучше эти посмотреть:
* http://directory.apache.org/
* http://directory.fedoraproject.org/
?
Ответить | Правка | Наверх | Cообщить модератору

9. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +1 +/
Сообщение от Аноним (-), 14-Авг-17, 06:25 
FDS вряд ли им подойдет, т.к. неторопливый на их нагрузках (сказывается использование bdb)
Ответить | Правка | Наверх | Cообщить модератору

10. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +3 +/
Сообщение от erthink (ok), 14-Авг-17, 07:16 
> FDS вряд ли им подойдет, т.к. неторопливый на их нагрузках (сказывается использование
> bdb)

Да, примерно так, но хуже.

На пробах нагрузку держал только OpenLDAP, все остальные на один-два порядка меньше.

Один из "неподконтрольных хипстеров" пробовал AD (и из 2008, из 2012, и еще каких-то форточек), но результат был стабильно жуткий.

Ответить | Правка | Наверх | Cообщить модератору

29. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от PnDx (ok), 14-Авг-17, 14:21 
Поставить OpenLDAP+HDB|MDB репликой к 389DS|FDS мульти-мастеру?
1. Управляемость.
2. Нагрузочная способность.
3. Профит.
(4. Нюансы: не поддерживает навороченных хэшей (в 389DS всё на плагинах) и иных плюшек.)
Ответить | Правка | Наверх | Cообщить модератору

30. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +1 +/
Сообщение от erthink (ok), 14-Авг-17, 15:35 
> Поставить OpenLDAP+HDB|MDB репликой к 389DS|FDS мульти-мастеру?

Увы, это все нереально.

389DS не справляется с требуемой нагрузкой.
Если было-бы справлялся, то никакой реплики на OpenLDAP не надо.
В этом случае и ReOpenLDAP не случился-бы.
Это первое.

Далее, после починки репликации в ReOpenLDAP, у меня есть сомнения что multi-master репликация в 389DS (и где-либо еще) работает на 100%. Там очень-очень не просто, особенно с учетом всех плагинов и схем (к слову, в AD у M$ тоже масса проблем и залежи костылей - думаю, не более 10 человек в MS полностью знают как оно "на самом деле" работает).

Но это еще не все.
https://pro-ldap.ru/tr/rfc/rfc4533.html - очень талантливый документ, можно легко сделать десяток реализаций в полном соответствии с ним, так что ни одна пара не сможет взаимодействовать. Поэтому примерно у всех LDAP-ов репликация/синхронизация работает только с сама-с-собой.

Ответить | Правка | Наверх | Cообщить модератору

41. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от PnDx (ok), 14-Авг-17, 20:09 
> 389DS не справляется с требуемой нагрузкой.

Да, и в моём случае корень проблемы даже не столько в BDB как таковой (на чтении она всё равно в памяти, а массивная запись в LDAP — ???), сколько в механизме репликации (плагины changelog5, retro-changelog). Которые пишут в журнал т.ч. kerberos-аттрибуты типа "время последней авторизации этого аккаунта". В *OpenLDAP такой проблемы нет, по очевидной причине.

> Далее, после починки репликации в ReOpenLDAP, у меня есть сомнения что multi-master
> репликация в 389DS (и где-либо еще) работает на 100%. Там очень-очень

Да. Принимая соглашение multi-master, мы соглашаемся: 1. С (окончательной) потерей атомарности. 2. С возможностью навернуть репликацию, испортив журнал (и ещё 100500 увёрток мелким текстом). Прямо как у юристов. Но (иногда) с ней таки лучше. Если не делать, как M$-коллеги "а можно 50 m-m? можно! (утрирую, но не сильно)".

> Но это еще не все.
> https://pro-ldap.ru/tr/rfc/rfc4533.html - очень талантливый документ, можно легко сделать
> десяток реализаций в полном соответствии с ним, так что ни одна
> пара не сможет взаимодействовать. Поэтому примерно у всех LDAP-ов репликация/синхронизация
> работает только с сама-с-собой.

  Вот для этого как раз и поставляются 100500 плагинов для 389. Включая (уродский) retro-changelog, на который (я) ругаюсь как раз по причине неадекватной нагрузки на запись. Но: позволяющий создавать/поддерживать всякие интерфейсы к чужим системам. См. реализацию ёж&уж (bind9-ldap).

  * В OpenLDAP система плагинов — вообще кошмар полный. Ошибка в (любом) плагине рушит демона. By design. Зато в пустом OpenLDAP никто не путается под ногами, что (в моём окружении) даёт x2…x3 даже на BDB.

Ответить | Правка | Наверх | Cообщить модератору

34. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от Michael Shigorinemail (ok), 14-Авг-17, 16:28 
> Один из "неподконтрольных хипстеров" пробовал AD (и из 2008, из 2012,
> и еще каких-то форточек), но результат был стабильно жуткий.

В одном федеральном органе такой AD держался на сильно специальном контракте по поддержке -- интересно, что там сейчас...

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

63. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от arkan (?), 17-Авг-17, 13:22 
>> Один из "неподконтрольных хипстеров" пробовал AD (и из 2008, из 2012,
>> и еще каких-то форточек), но результат был стабильно жуткий.
> В одном федеральном органе такой AD держался на сильно специальном контракте по
> поддержке -- интересно, что там сейчас...

Не знаю про какой Вы там федеральный орган, но я лично участвовал во внедрении OpenLdap как полноценная замена виндовой AD в крупной компании
Результаты были вполне хорошие но вот с управляемостью все на самописных скриптах кастылях и тому подобном оставляла желать лучшего
Да и специалистов как то особо и не нашлось кто отвечал бы чисто за это направление.
На сколько я знаю сейчас там этот OpenLdap стоит как дополнительный под какие то там задачи


Ответить | Правка | Наверх | Cообщить модератору

90. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  –1 +/
Сообщение от Michael Shigorinemail (ok), 22-Авг-17, 19:36 
> Не знаю про какой Вы там федеральный орган, но я лично участвовал
> во внедрении OpenLdap как полноценная замена виндовой AD в крупной компании

Вообще LDAP -- не замена AD (который надмножество покорёженного LDAP), это самбу смотреть надо; например, http://altlinux.org/SambaDC (кстати, у нас недавно завелось и на эльбрусе).

Ответить | Правка | Наверх | Cообщить модератору

12. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от erthink (ok), 14-Авг-17, 08:15 
> Если OpenLDAP не подошел может быть было лучше эти посмотреть:
> * http://directory.apache.org/
> * http://directory.fedoraproject.org/
> ?

У OpenDJ или 389DS будет шанс обогнать ReOpenLDAP по скорости только при замене движка хранения на libmdbx.

Но OpenDJ -- это ява и тамошние ценители седеют просто глядя на код LMDB/libmdbx, даже через JNI.

А 389DS очень сильно заражен Berkeley DB. Дрянная днк BDB там прослеживается в половине проекта и для возможности подключения другого backend-а нужно проделать большую работу = вычистить хвосты BDB и сформировать достаточный внутренний API для plugable подсистемы хранения.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

14. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  –1 +/
Сообщение от Ph0zzy (ok), 14-Авг-17, 08:50 
т.е. проблема именно в неприятии java?
а значит ApacheDS пролетает из-за этого же?
Ответить | Правка | Наверх | Cообщить модератору

17. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +2 +/
Сообщение от erthink (ok), 14-Авг-17, 09:17 
> т.е. проблема именно в неприятии java?
> а значит ApacheDS пролетает из-за этого же?

Что значит "неприятие Java"? Неприятие кем? Пролетает где?

Безотносительно ApacheDS/OpenDJ и ReOpenLDAP, я могу повторить свою позицию = то что можно сделать в Java быстро, то в C/C++ (и даже в Rust) можно сделать еще быстрее (и часто намного быстрее, он и трудозатратнее).

Однако, к выбору OpenLDAP (что было давным-давно) это мое "мнение" никак не относится, вообще совсем. OpenLDAP был выбран примерно по двум причинам:
1) На пробах только OpenLDAP показал приемлемую производительность, все остальные безнадежно отставали.
2) OpenLDAP представлялся заслуживающим доверия (много пользователей, много версий, много установок). Одно интервью Ховарда чего стоит = https://www.opennet.ru/opennews/art.shtml?num=14723

Ответить | Правка | Наверх | Cообщить модератору

23. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +4 +/
Сообщение от andy (??), 14-Авг-17, 10:29 
Это не проблема, это реалии жизни. Потому, что большая часть того,
что пишется на java, являет собой кучу гуано.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

16. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от Ph0zzy (ok), 14-Авг-17, 09:09 
а на счет этого
http://directory.apache.org/mavibot/
движка что скажете?
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

26. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +1 +/
Сообщение от erthink (ok), 14-Авг-17, 11:40 
С Mavibot в работе я не сталкивался.

Судя по описанию его устройство очень близко к libmdbx и LMDB. Очень похоже что это "inspired by LMDB" также как BoltDB и т.д.

Однако, комбинация B-tree, MVCC и COW не обязана дать гарантированный результат (производительность). Там очень много подводных камней и "фишек". Например реклайминг в LIFO-порядке и авто-компактификация.

Поэтому я не удивлюсь если Mavibot показывает на порядок более низкие результаты чем LMDB, не говоря о libmdbx (есть есть LIFO, авто-компактификация и другие фичи).

Банчмарков самого Mavibot я не нашел = https://www.google.ru/search?q=apache+mavibot+benchmark

Свежих бенчмарков Apache Directory Service тоже, по-прежнему есть только https://www.slideshare.net/ldapcon/benchmarks-on-ldap-direct...

Причем в этих текстах OpenLDAP выглядит несколько хуже чем в наших, а на слайдах есть странности:
1) В тесте скорости загрузки OpenLDAP идет аж четвертым, а потом уделывает всех в остальных тестах, включая write (обновления) - такого быть не может, и я не разу не видел.
2) Непонятная разница между 32-битной и 64-битной версиями (подозреваю что собрано с разными опциями, assert-ы, отладочное логирование и т.п).
3) Иногда hdb-бакенд обгоняет mdb - никогда такого не видел.

Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +/
Сообщение от Ph0zzy (ok), 14-Авг-17, 12:37 
Последние несколько лет сильно за темой не слежу, так что эта новость первая, которую вижу по данной тематике. Складывается впечатление, что по теме застой. Так что отсутствие свежих бенчмарков показательно.
Ответить | Правка | Наверх | Cообщить модератору

31. "Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP"  +3 +/
Сообщение от erthink (ok), 14-Авг-17, 15:56 
> Последние несколько лет сильно за темой не слежу, так что эта новость
> первая, которую вижу по данной тематике. Складывается впечатление, что по теме
> застой. Так что отсутствие свежих бенчмарков показательно.

Я бы не сказал что застой, точнее он только в OpenLDAP (причины в моем понимании уже озвучивал). Остальные проекты более-менее двигаются.

А вот с бенчмарками история интересная. Пруф-ссылок не накидаю (не копил), но несколько раз повторялась примерно такая история:
- какой-нибудь "условный Sun" делает бенчмарк и публикует результаты "Мы спереди планеты всей..., покупайте у нас...";
- Ховард из Symas повторяет бенч с участием OpenLDAP (иногда что-нибудь подкручивая) и наглядно всех делает;
- на выходе "условный Sun" теряет лицо, а OpenLDAP получает use-case, а иногда и несколько патчей.

В ответ на это, часть "условных Sun-ы" постепенно добавило в лицензии добавили пункт запрещающий публиковать результаты тестов, особенно сравнительных. Гениальное решение.

Другая часть "условных Sun-ов" поступила мудрее - они стали просто немного допиливать и ребрендить OpenLDAP, как с помощью Symas, так и без.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру