Протокол Infinispan Memcached (текстовый) и протокол Hotrod (двоичный)

Мы моделируем infinispan в различных ситуациях:

  1. клиентские и серверные узлы, работающие на одном хосте
  2. клиентские и серверные узлы, работающие на разных хостах в одном месте
  3. клиентские и серверные узлы, работающие на разных хостах в разных местах

вот результаты, которые мы наблюдали:

  1. тайминги hotrod намного лучше, чем тайминги memcached.
  2. тайминги hotrod лучше, чем тайминги memcached, даже после того, как тайминги hotrod немного увеличились, я думаю, из-за сетевой передачи и всего прочего, НО, в случае:
  3. когда происходит связь между нашим внутренним хостом nyc и hyd, время hotrod намного больше, чем ожидалось, а время memcached можно считать намного лучше, чем у hotRod.

Мы не можем предположить какой-либо веской причины для этого. Любая помощь будет оценена.

Я также разместил свой вопрос здесь с результатами моделирования. Пожалуйста, проверьте.

Спасибо, Сонал


person Sonal Maheshwari    schedule 19.12.2013    source источник
comment
Это настолько обширная тема, что любому понадобится гораздо больше информации о ваших настройках, сети, конфигурациях, сценариях, инструментах тестирования, фреймворке...   -  person tsykora    schedule 19.12.2013
comment
На самом деле мы пробуем очень простую симуляцию с конфигурацией по умолчанию протокола infinispan memcache (текст) и протокола infinispan Hot Rod (двоичный), мы поместили несколько объектов разного размера в кеширующий сервер и попытались читать с помощью клиентов. клиент и сервер как на одном хосте, так и в другой симуляции мы запускали клиент и сервер на разных хостах... В обоих случаях Hot Rod превзошел memcache...   -  person Sonal Maheshwari    schedule 19.12.2013
comment
но удивительной частью было то, что разница во времени чтения была невелика в случае memcache в обеих симуляциях... но в случае Hot Rod она была значительной... На самом деле при запуске одной и той же симуляции на другом хосте (где время пинга для размера пакета 32 составляет около 200 мс) разница была очень низкой (1 с) в случае memcache для объекта размером 30 МБ, но в случае хот-рода она была действительно огромной (30 секунд). Я просто хочу понять, как это происходит в случае передачи по сети memcache время так меньше ... вы можете предположить, что скорость нашей сети составляет 1000 Мбит / с..   -  person Sonal Maheshwari    schedule 19.12.2013
comment
Если вы используете большие объекты (30 МБ), stackoverflow.com/questions/20722620/ может иметь значение.   -  person Radim Vansa    schedule 03.01.2014