|
Redis: активная дефрагментация и проблема с jemalloc
|
|||
---|---|---|---|
#18+
На 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-cache search jemalloc " даёт пустой результат. Т.е. в официальных репозитариях Debian jmalloc действительно отсутствует. Вопросы : 1 . Как определить, какой из вариантов имеет место: jmalloc не установлен в Debian или Redis скомпилирован без поддержки jmalloc ? 2 . Как установить jmalloc ? 3 . Есть ли готовые deb-пакеты Redis с поддержкой jmalloc для Debian 10 ? Или готовых нет и для поддержки jmalloc обязательно нужно вручную компилировать Redis ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 21:43 |
|
Redis: активная дефрагментация и проблема с jemalloc
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
Т.е. 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 никто не использует. Странно... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 01:31 |
|
Redis: активная дефрагментация и проблема с jemalloc
|
|||
---|---|---|---|
#18+
авторХотел проверить 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...Оно ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 00:56 |
|
|
Start [/forum/topic.php?fid=48&fpage=2&tid=1856552]: |
0ms |
get settings: |
23ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
107ms |
get tp. blocked users: |
2ms |
others: | 323ms |
total: | 556ms |
0 / 0 |