Moxi: is a proxy for memcached traffic
Продолжаем разговор про прокси для memcached. На этот раз речь пойдет про Moxi. Это прокси для Memcached/Couchbase (ранее Membase). Здесь следует сказать что, в первую очередь moxi предназначен для совместного использования с Couchbase. Но тем не менее его можно использовать и в качестве прокси для memcache-клиентов.
Moxi подразумевает несколько вариантов использования, один из них заключается в размещении moxi на серверах приложения. Такой подход подразумевает что приложение будет выполнять локальное подключение к moxi который в свою очередь работает напрямую с кэш-серверами. Работая в качестве прокси, moxi мультиплексирует клиентские соединения, тем самым уменьшая общее число подключений к memcache-серверам. Собственно подход точно такой же как и в случае twemproxy.
# wget http://packages.couchbase.com/releases/1.8.1/moxi-server_x86_64_1.8.1.deb
# dpkg -i moxi-server_x86_64_1.8.1.deb
После чего запускаем moxi. В параметрах перечисляем наши бэкенды.
# moxi -u memcached -z 11211=memcached01:11211,memcached02:11211,memcached03:11211
Если же сравнивать с twemproxy, то в moxi я не нашел возможности устанавливать веса, возможность отключать сбойные машины и возможность создания нескольких пулов в рамках одного сервиса (документация проекта какая-то невыразительная). Я полагаю (вопрос до конца не исследован) что Moxi может быть полезен при переходе с memcached на couchbase, поскольку ранее известный membase как раз таки рассматривается в качестве умной альтернативы более простому memcached.
На главную "Virtualizing Linux"
Комментариев нет:
Отправить комментарий