Redis-benchmark

<< Redis-cli Redis Security >>

Redis-benchmark

Redis-benchmark 사용법을 설명합니다.
이 문서는 버전 4.0.9를 기준으로 작성했습니다.

명령 목록

기본 Benchmark

  • 주요 명령을 10만회씩 실행해서 성능을 측정한다. 주요 명령은 PINK, SET, GET, INCR, LPUSH, RPUSH, LPOP, RPOP, SADD, HSET, SPOP, LRANGE, MSET 이다.
  • 테스트 서버에서 주요 입력 명령의 초당 처리량(실행 횟수)은 약 20만회이다.

단순하게 표시

CSV 형식으로 표시

명령 지정

  • -t 옵션으로 benchmark를 실행할 명령을 지정한다.

실행 횟수 지정

  • -n 옵션으로 실행 횟수를 지정한다. Default는 100,000이다.

Client 수 지정

  • -c 옵션으로 Clients 수를 지정한다. Default는 50이다.

Value 사이즈 지정

  • -d 옵션으로 Value 사이즈를 지정한다. Default는 3이다. Payload에 지정한 사이즈(바이트)가 표시된다.
  • SET 명령의 경우 키 이름이 "key:__rand_int__"이다.

Key, Value 다양하게 지정

  • -r 옵션으로 key 또는 value를 다양하게 테스트할 수 있다.
  • SET test
  • SADD test

Key, Value 직접 지정

  • LPUSH: redis-benchmark -p 6001 -r 1000000 lpush mylist ele:__rand_int__
  • SADD: redis-benchmark -p 6001 -r 1000000 sadd myset mem:__rand_int__
  • -r 숫자를 크게하면 member 중복을 적게 할 수 있다.
  • ZADD: redis-benchmark -p 6001 -r 1000000 zadd myzset __rand_int__ member:__rand_int__
  • HSET: redis-benchmark -p 6001 -r 1000000 hset myhash field:__rand_int__ value:__rand_int__

HELP





<< Redis-cli Redis-benchmark Redis Security >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.