Что подкрутить в redis что бы ускорить его работу??

Здравствуйте, что можно подкрутить в redis.conf что бы ускорить его работу?
Сделано сейчас
Закомментированы

save 900 1
save 300 10
save 60 10000

Стоит tcp-keepalive 0
Стоит режим вытеснение
maxmemory-policy allkeys-lfu
Пробовал политику volatile-lfu но почему то не вытесняются старые ключи, и выдаёт ошибку не хватает памяти при достижения 1gb.
Все остальные настройки стандартные из коробки.

redis-benchmark -q -n 100000 -c 50 -P 12

PING_INLINE: 422075.94 requests per second
PING_BULK: 575034.50 requests per second
SET: 535828.88 requests per second
GET: 585052.62 requests per second
INCR: 603975.94 requests per second
LPUSH: 492768.50 requests per second
RPUSH: 416850.00 requests per second
LPOP: 465655.81 requests per second
RPOP: 452687.78 requests per second
SADD: 488078.06 requests per second
HSET: 454636.38 requests per second
SPOP: 505515.16 requests per second
ZADD: 497850.72 requests per second
ZPOPMIN: 511040.84 requests per second
LPUSH (needed to benchmark LRANGE): 495386.12 requests per second
LRANGE_100 (first 100 elements): 119442.20 requests per second
LRANGE_300 (first 300 elements): 29178.56 requests per second
LRANGE_500 (first 450 elements): 16755.27 requests per second
LRANGE_600 (first 600 elements): 12649.90 requests per second
MSET (10 keys): 232688.38 requests per second
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Это очень хорошие цифры. Пол-миллиона GETs в секунду.
GET: 585052.62 requests per second
Возможно у вас нет проблем с redis. Посмотрите в другие части системы. Действительно-ли БД и прочие сервисы отдают данные так быстро?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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