Получил 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 МБ! Повышение этого предела увеличивает минимальные требования к памяти и снижает эффективность использования памяти.