Страницы

Сохранить статью у себя в соцсети:

четверг, 20 июня 2013 г.

§ Moxi: Memcache/Membase proxy.

Moxi: is a proxy for memcached traffic

Продолжаем разговор про прокси для memcached. На этот раз речь пойдет про Moxi. Это прокси для Memcached/Couchbase (ранее Membase).  Здесь следует сказать что, в первую очередь moxi предназначен для совместного использования с Couchbase. Но тем не менее его можно использовать и в качестве прокси для memcache-клиентов.
Moxi подразумевает несколько вариантов использования, один из них заключается в размещении moxi на серверах приложения. Такой подход подразумевает что приложение будет выполнять локальное подключение к moxi который в свою очередь работает напрямую с кэш-серверами. Работая в качестве прокси, moxi мультиплексирует клиентские соединения, тем самым уменьшая общее число подключений к memcache-серверам. Собственно подход точно такой же как и в случае twemproxy. 

Тут еще все проще, установка будет выполняться в Debian Linux. 
# 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"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика