Мы выпустили релиз-кандидат ReOpenLDAP 2.4.41 (codename «Chrismas»)
ReOpenLDAP — это форк OpenLDAP, который появился в результате консервативности целей исходного проекта, что выразилось в отказе принимать исправления улучшающие качество кода (убрали порядка 5000 warning-ов) и добавления новых фич.
Текущий релиз базируется на кодовой базе готовящегося к выпуску OpenLDAP 2.4.41, куда изначально направлялись все наши исправления.
Главное качество этой версии — работа без падений и без отказов сервиса под высокой нагрузкой с репликацией в кластере. До этого это было не возможно. В частности исправлено 8 heisenbugs, которые существовали годами, особенно в коде репликации и LMDB-движке http://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database. Одному из багов официально почти 7 лет ;)
Добавленные фичи позволяют держать нагрузку по изменениям в 2–10 раз больше оригинального OpenLDAP и до 50 при наличии у системы хранения write-back кэша (проще говоря RAID с батарейкой). Для точности следует отметить, что «без батарейки» производительность повышается в результате компромисса, за счет более редкой фиксации данных на диск.
ldap, lmdb, openldap, peterservice, reopenldap