Гость
Map
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Redis: активная дефрагментация и проблема с jemalloc / 3 сообщений из 3, страница 1 из 1
18.09.2020, 21:43
    #40000398
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Redis: активная дефрагментация и проблема с jemalloc
На Debian 10 установил Redis 5.0.3 из официального репозитария
Redis 6 требует libc >= 2.30, но libc >= 2.30 работает только с Debian 11, у которого ещё нет релиза)

Если в настройках включить активную дефрагментацию " activedefrag yes ", то Redis ругается на jmalloc:
"active defrag can't be enabled without proper jemalloc support"

Везде пишут, что jmalloc установлен по умолчанию во всех дистрибутивах Linux. Тем не менее, попробовал его установить:
Код: sql
1.
2.
apt-get install libjemalloc1
Невозможно найти пакет libjemalloc1

Репозитарий предварительно обновил. Поиск в репозитариях через " apt-cache search jemalloc " даёт пустой результат. Т.е. в официальных репозитариях Debian jmalloc действительно отсутствует.

Вопросы :
1 . Как определить, какой из вариантов имеет место: jmalloc не установлен в Debian или Redis скомпилирован без поддержки jmalloc ?
2 . Как установить jmalloc ?
3 . Есть ли готовые deb-пакеты Redis с поддержкой jmalloc для Debian 10 ? Или готовых нет и для поддержки jmalloc обязательно нужно вручную компилировать Redis ?
...
Рейтинг: 0 / 0
19.09.2020, 01:31
    #40000426
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Redis: активная дефрагментация и проблема с jemalloc
Код: sql
1.
2.
apt-get install libjemalloc2
Уже установлен пакет libjemalloc2 самой новой версии (5.1.0-3).


Т.е. jemalloc в системе установлен. Вопрос в том, почему Redis с ним не дружит:
"active defrag can't be enabled without proper jemalloc support"

Хотел проверить Redis 5.0.7 , но ему тоже нужен libc6 версии >= 2.29 (а в Debian последняя версия = 2.28)

P.S . По отсутствию информации в интернете можно сделать вывод, что активную дефрагментацию в Redis никто не использует. Странно...
...
Рейтинг: 0 / 0
28.09.2020, 00:56
    #40003162
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Redis: активная дефрагментация и проблема с jemalloc
авторХотел проверить Redis 5.0.7, но ему тоже нужен libc6 версии >= 2.29 (а в Debian последняя версия = 2.28)И с Redis 5.0.5 то же самое (нужен libc6 версии >= 2.29 )

https://bugs.launchpad.net/ubuntu/ source/redis/ bug/1890517 Bug #1890517 reported by Matthew Hall on 2020-08-06
Aug 05 18:20:25 mhall-xps redis-server[555286]: active defrag can't be enabled without proper jemalloc support

I am in the process of debugging this more fully, but it appears that part of the problem is caused by the difference between the USE_JEMALLOC and USE_SYSTEM_JEMALLOC flags in the debian/rules and debian/patches for the package.

When you run ldd on redis-server, it is linked against libjemalloc, but it seems that the logic in the redis-server binary itself is not detecting this because the ifdefs involved depend on USE_JEMALLOC being set and the packaging code is not setting this flag. However, rebuilding the package from the Ubuntu source with the flag set did not seem to help...Оно ??
...
Рейтинг: 0 / 0
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Redis: активная дефрагментация и проблема с jemalloc / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]