Почему redis работает лучше с maxmemory, чем без него?
Добрый день.
Столкнулся с такой проблемой. Есть приложение, которое занимается поиском, работает с redis. (Не принципиально, что оно ищет. ) Так вот если redis'у прописать maxmemory 1000mb и maxheap 1500mb, то приложение работает стабильно и ищет быстро. А если эти параметры увеличить, то приложение начинает "проседать".
К примеру, было 1000,1200,1100,1000 и т.д. поисков/минуту. А если увеличить maxmemory и maxheap, то значения 1000, потом 500, потом 1500 и т.д.
Не знаю в какую сторону копать. Вроде redis все в памяти держит и чем больше ему выделено, тем ведь лучше должно быть.
Не должен. На сервере 24 гига озу. Даже с maxmemory 4 GB наблюдаются проседания. У нас есть windows counter показывающий количество поисков в единицу времени. Ну и как я уже говорил, то график начинает адски скакать.