Тест Memtier понимая вывод

Привет, я очень новичок в использовании инструмента сравнительного анализа memtier для Redis. Я запустил базовые примеры и не смог понять вывод. Может кто-нибудь помочь мне понять вывод ниже.

Command: memtier_benchmark -s 172.25.1.100 -p 6380 -c 50 -t 100 -n 1000 -d 1000000 --ratio=1:1 --pipeline=1 --key-pattern S:S -P redis

Выход:

100       Threads
50        Connections per thread
1000      Requests per thread
Type        Ops/sec     Hits/sec   Misses/sec      Latency       KB/sec
------------------------------------------------------------------------
Sets         748.28          ---          ---   6475.61800    730780.68
Gets         748.28         0.00       748.28    208.12400        22.57
Waits          0.00          ---          ---      0.00000          ---
Totals      1496.57         0.00       748.28   3341.87100    730803.25

1 ответ

Вывод, который вы опубликовали, означает, что

  1. Вы использовали 100 потоков (-t указывает количество используемых потоков)
  2. Каждый поток использовал 50 подключений к Redis DB (-c 50)
  3. Каждое соединение отправило 1000 запросов (-n 1000)
  4. Ваш сервер Redis может выполнять 748.28 операции SET и GET.
  5. Размер запросов указан справа и показывает, что запросы SET довольно велики и имеют очень высокую задержку (в миллисекундах) по сравнению с запросами GET.
  6. Всего вы можете запустить 1496,57 операций в секунду на вашем сервере Redis.

Если это не отвечает на ваш вопрос, то будьте конкретны с тем, что вы не могли понять.

Вы можете запустить следующую команду, чтобы узнать параметры memtier:

memtier_benchmark --help

Смотрите дополнительную информацию в Redislabs:

https://redislabs.com/blog/memtier_benchmark-a-high-throughput-benchmarking-tool-for-redis-memcached/

Другие вопросы по тегам