Назад | Перейти на главную страницу

Настройка MAXITEMSIZE в memcached в gentoo

Получил memcached и работает (появился net-misc/memcached) но на PHP я получаю

Server 127.0.0.1 (tcp 35817, udp 0) failed with: SERVER_ERROR object too large for cache

Таким образом, я пытаюсь изменить переменную MAXITEMSIZE, чтобы разрешить более крупные переменные (я сохраняю несколько переменных размером более 1 МБ)

и попытался отредактировать /etc/conf.d/memcached с добавлением следующего (на всякий случай оба варианта):

MAXITEMSIZE="1234567" item_size_max="1234567"

но безрезультатно. Несмотря на то, что изменение других переменных в этом файле и перезапуск memcached показывает, когда я это делаю:

echo "stats settings" | nc localhost 112211

Этот отказывается устанавливать.

Что мне не хватает?

Есть ли документация по установке кластера серверов на gentoo?

Спасибо

Изменение этой опции должно происходить с параметром -I, переданным демону. Так в том же /etc/conf.d/memcached Я изменился

# Other Options
MISC_OPTS=""

до 128M следующим образом:

# Other Options
MISC_OPTS="-I 128M"

Конечно, вы можете выбрать свой размер блока. Теперь при перезапуске демона отображается предупреждение

/etc/init.d/memcached restart * Зависимости службы кэширования ...
[ok] * Остановка memcached ...
[ok] * Запуск memcached ... ВНИМАНИЕ: Не рекомендуется устанавливать максимальный размер элемента выше 1 МБ! Повышение этого предела увеличивает минимальные требования к памяти и снижает эффективность использования памяти.