Как стать автором
Обновить

Как мы ускорили ванильную FreeIPA в 20 раз!!! (почти)

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров5.4K
Всего голосов 25: ↑24 и ↓1+29
Комментарии12

Комментарии 12

Здесь можно написать что-то подобное:
Никогда не сдавайся!

"Rust не тормозит" же! :)

В умелых руках все тормозит!

Fedora — Alpha, CentOS Stream — Beta, Rocky/Alma/RHEL — Stable LTS

Зачем изначально было брать нестабильные релизы?

Добрый день!
Благодарю за интересный вопрос.
Результатом выбора операционной системы стала информация на сайте производителя 389ds
https://www.port389.org/docs/389ds/releases/release-3-1-1.html

Если обратили внимание, мы проводили сравнение FreeIPA с MS AD на базе Windows 2012R2. Но для себя провели сравнение и с MS AD на базе Windows 2019.

а почему сразу на 2019 или новее не проводили?

Заказчик осуществляет переход на отечественное ПО с Windows 2012R2

В статье очень много графиков сравнивающих (по сути) разные бэкенды с разными параметрами. А для ключевого сравнения -- разные бэкенды с одинаковыми параметрами -- коротко сказано "кратно быстрее". Можете дать если не график, то хотя бы замеры?

RUST не уступает в скорости, говорили они и они, значит, и код должен быть быстрым?

Так ли это в нашем случае?

Каким образом вышло, что при одинаковом ассемблерном выхлопе у компиляторов - делается вывод о том, что раст медленнее?

Да, с 2022 года все продукты, базирующиеся на FreeIPA, стали в 3 раза медленнее безопаснее просто потому, что в 389-ds был внесен коммит со схемой на RUST.

Тоесть в дальнейшем делается вывод о том, что виновата библиотека НЕ входящая в стандартную поставку языка, но надо пнуть в очередной раз Rust?

Не понимаю почему вас заминусили. Вы привели ссылку на хорошую и подробную статью, в которой автор лезет в те самые дебри, о которых размышляют все радикальные ребятки в языках.

Хотел бы вставить свои 3 копейки в споры о скорости Rust. zlib переписали на Rust (насколько я понял, не полностью) и он оказался быстрее эталона на C. Rust может предоставлять ту же скорость, что C и CPP, все зависит от программистов. Возможное (теоретическое) снижение производительности не является существенным.

Конкретно в FreeIPA стоит этот код пересмотреть.

Тут как не крути кругом страшные костыли. ALD pro буквально создан из всего опенсоурса что есть. И это просто как некий вариант, когда по тем или иным причинам нужен линукс. Но никто никогда не сделает что то даже близко подобное MS AD, там буквально безграничный функционал политик и способов их применения. Я буду благодарен если кто то напишит, как в ALD без скриптов и прочего просто скопировать фаил с сервера ALD и положить его в папку на компьютере пользователя. Без поднятия серверов http и прочего. Давайте делиться опытом.

Без поднятия серверов http и прочего.

но так же не интересно! где ваш дух авантюризма?

У них разве нет подключаемого модуля ? Видел файловый сервер в промо материалах.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий