Пересобрать isptar статично с zlib-ng вместо системного zlib

Денис Юрьев добавил(а) 8 мес. назад
Завершен

https://github.com/zlib-ng/zlib-ng/tree/2.0.6


Данный форк демонстирует гораздо большую производительность по сравнению с системным zlib v.1.2.*

Если собрать zlib-ng с флагом --zlib-compat, то доработка приложения будет минимальна (если вообще понадобится)


Для избежания конфликтов в системе, isptar можно слинковать статически с библиотекой


Подобная доработка позволит ускорить существующую систему резервного копирования без какой либо потери совместимости с прежними версиями


Особый прогресс будет заметен в системах с современными процессорами с поддержкой avx2 и выше, тем не менее присутствуют оптимизации и для таких инструкций процессора как ssse3

Лучший ответ
фото

Здравствуйте, Денис)

Благодарю за дельное предложение!

Проверили, действительно, при использование библиотеки zlib-ng наблюдается значительный прирост производительности механизма резервного копирования. Конкретные значения будут зависеть от размера резервной копии и машины.


В бета релизе эти изменения появятся в начале марта. В стабильной версии к концу марта.

Комментарии (1)

фото
3

Здравствуйте, Денис)

Благодарю за дельное предложение!

Проверили, действительно, при использование библиотеки zlib-ng наблюдается значительный прирост производительности механизма резервного копирования. Конкретные значения будут зависеть от размера резервной копии и машины.


В бета релизе эти изменения появятся в начале марта. В стабильной версии к концу марта.

фото
1

Благодарю. Немного оффтопом - раз уж добрались до системы бэкапов, то степень сжатия (вернее скорость) в конфигурацию вынести было бы не плохо.

фото
1

Денис, спасибо за предложение. Не планируем добавлять в интерфейс степень сжатия.

фото
1

А какая сейчас степень сжатия используется?

фото
1

Сейчас используется максимальная степень сжатия.

фото
1

Извиняюсь, но есть какие то новости?

А то объем проектов растет неумолимо, а скорость создания бэкапов нет, хотя процессор явно мог бы сжимать все это добро быстрее)

фото
1

Здравствуйте, Денис!

Какая у вас сейчас версия? Замена библиотеки zlib на zlib-ng была реализована начиная с версии 6.46 от 29 марта 2022.

фото
1
  • ISPmanager Pro 6.46.1

на счет 4.46 не совсем понял)

фото
2

да, подтверждаю


увы по скорости я просто уперся в канал, зато теперь в момент бэкапа мониторинги подтверждают более низкую нагрузку по cpu

фото
1

Опечатка была в сообщение, поправил. Речь шла про версию 6.46.


Благодарю, Денис, за обратную связь!

фото