#redis
Вопрос:
Текущая настройка redis, которую мы имеем, представляет собой один процесс redis на 4-ядерном виртуальном компьютере у облачного провайдера (например. AWS / GCP), голый металл невозможен. Этот redis работает в кластерном режиме, и, таким образом, в этом кластере у нас > 10 виртуальных машин. Загрузка ЦП в этих виртуальных машинах никогда не превышает 25%, включая другие процессы для поддержки redis (инструменты для передачи показателей и журналов и т. Д.). Я знаю, что цикл событий redis однопоточен, и операции ввода-вывода используют другие ядра, поэтому ожидается невысокая загрузка процессора.
Учитывая вышеизложенные моменты, я начал исследовать правильный способ создания этой установки. Я наткнулся на блог redis, в котором рекомендовалось иметь 8-ядерную машину и несколько процессов redis в ней. Эта рекомендация предназначена для Redis Enterprise Server, и я не знаю, относится ли она также и к кластеру Redis, не уверен, что они одинаковы.
Я рассматриваю подход с использованием 8-ядровой машины и нескольких процессов в ней, будет ли это правильным подходом для кластера redis?
Комментарии:
1. Извините, мне не ясно, в чем ваши проблемы, каковы ваши цели, какова ваша рабочая нагрузка и как вы определяете «лучше» .
2. @MarkSetchell возникнут ли у меня какие-либо проблемы, если я запущу кластер redis с 3 ведущими и 3 репликами на главный узел в отдельных виртуальных машинах с 2 ядрами, то есть в общей сложности 15 узлов кластера? Под проблемой я подразумеваю, что у кластера будут какие-либо проблемы с доступностью.