Memcached в облачной среде: выделенный сервер или localhosts?

Это для определенной встроенной системы? В целом изменение опций компиляции не будет иметь большое значение. Где производительность имеет значение, современное ядро обычно или автоматически выбирает наилучший вариант или иначе предлагает время выполнения tunables. Вы были бы более обеспеченной работой с теми или настройкой Вашей среды Java и Вашего кода.

1
задан 20 April 2013 в 02:58
1 ответ

Я бы сказал, что оба способа верны, но я немного склоняюсь к использованию memcached для каждого сервера. Пока у вас нет общих данных в memcached.

С общим memcached вы получаете:

  • большую задержку
  • более высокий трафик LAN
  • стабильность кешированных данных в случае сбоя веб-сервера (сервер, который берет на себя все еще вся информация)
  • вы потеряете все кэшированные данные в случае сбоя сервера memcache (это может быть единственная проблема, которую я вижу)
    • вы можете запустить два, но это сокращает бюджет.

При использовании memcached для каждого сервера вы получаете

  • меньшую задержку
  • меньший трафик
  • в случае переключения на другой сервер, старые данные отсутствуют
  • , но в случае отказа одного сервера ни один другой сервер ничего не потеряет
  • , и это дешевле
1
ответ дан 4 December 2019 в 00:42

Теги

Похожие вопросы