Redis
 sql >> база данни >  >> NoSQL >> Redis

Разбиране на латентността с помощта на Redis-Cli

redis-cli --latency -h -p командата е инструмент, който помага за отстраняване на неизправности и разбиране на проблемите с латентността, които може би срещате с Redis. Той прави това, като измерва времето, през което Redis сървърът трябва да отговори на командата Redis PING в милисекунди.

В този контекст латентността е максималното закъснение между времето, когато клиентът издаде команда и времето, когато отговорът на командата е получен от клиента. Обикновено времето за обработка на Redis е изключително ниско, в диапазона от субмикросекунди, но има определени условия, водещи до по-високи стойности на закъснение.

-- Отстраняване на проблеми с латентността на Redis

Така че, когато изпълнихме командата redis-cli --latency -h 127.0.0.1 -p 6379 Redis влиза в специален режим, в който непрекъснато взема проби за латентност (чрез стартиране на PING).

Сега нека разбием тези данни, които връща:min: 0, max: 15, avg: 0.12 (2839 samples)

Какво е (2839 samples) ? Това е количеството пъти redis-cli записано издаване на командата PING и получаване на отговор. С други думи, това са вашите примерни данни. В нашия пример записахме 2839 заявки и отговори.

Какво е min: 0 ? min стойност представлява минималното закъснение между времето, когато CLI издаде PING и времето на получаване на отговора. С други думи, това беше най-доброто време за реакция от нашите извадкови данни.

Какво е max: 15 ? max стойността е противоположна на min . Той представлява максималното забавяне между времето, когато CLI издаде PING и времето, когато е получен отговорът на командата. Това е най-дългото време за отговор от нашите извадкови данни. В нашия пример от 2839 проби, най-дългата транзакция отне 15ms .

Какво е avg: 0.12 ? avg стойността е средното време за реакция в милисекунди за всички наши извадкови данни. Така че средно от нашите 2839 проби времето за реакция отне 0.12ms .

По принцип по-високи числа за min , max и avg е нещо лошо.

Някои добър последващ материал за това как да използвате тези данни:

  • Отстраняване на проблеми със закъснението на Redis
  • Рамка за наблюдение на латентността Redis
  • Колко бърз е Redis?
  • Мисли за ефективността на Redis


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Може ли redis да замени напълно mysql?

  2. Редис масово вмъкване

  3. какво представляват pagecache, dentries, inodes?

  4. Как да деактивирам постоянството с redis?

  5. Сериализация и десериализация на Redis